OSGi complete distribution
authormbaudier <mbaudier@argeo.org>
Sat, 3 Jan 2015 14:05:28 +0000 (15:05 +0100)
committermbaudier <mbaudier@argeo.org>
Sat, 3 Jan 2015 14:05:28 +0000 (15:05 +0100)
META-INF/spring/apache.commons.xml
META-INF/spring/apache.jackrabbit.xml
META-INF/spring/distribution.xml
META-INF/spring/eclipse.equinox.xml
META-INF/spring/misc.xml
META-INF/spring/spring.security.xml
META-INF/spring/spring.xml

index 473859dec0a157e2f2ad8ec9dc3e895be8fffc11..e35f05d9931f23ff32be3737e7201f7c39881559 100644 (file)
                                <map>
                                        <entry
                                                key="commons-@{project}-@{version}-bin/lib/commons-@{project}-@{version}.jar">
-                                               <bean id="org.apache.commons.fileupload" parent="template.org.apache.commons" />
+                                               <bean id="org.apache.commons.fileupload" parent="template.org.apache.commons">
+                                                       <property name="bndProperties">
+                                                               <props merge="true">
+                                                                       <prop key="Import-Package">
+                                                                               javax.portlet;resolution:=optional,
+                                                                               *
+                                                                       </prop>
+                                                               </props>
+                                                       </property>
+                                               </bean>
                                        </entry>
                                </map>
                        </property>
index dbeed98b9863e140e9b6d8cfe23ba8c30344fcb7..7faad97f0b4249cad99413ba6353b627fe10b714 100644 (file)
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-data:@{version}">
                        <property name="bndProperties">
                                <props merge="true">
-                                       <prop key="Fragment-Host"><![CDATA[org.apache.jackrabbit.core]]></prop>
-                                       <prop key="Import-Package"><![CDATA[
-EDU.oswego.cs.dl.util.concurrent;resolution:=optional,
-org.apache.jackrabbit.test;resolution:=optional,
-*]]></prop>
+                                       <prop key="Fragment-Host">org.apache.jackrabbit.core</prop>
+                                       <prop key="Import-Package">
+                                               EDU.oswego.cs.dl.util.concurrent;resolution:=optional,
+                                               org.apache.jackrabbit.test;resolution:=optional,
+                                               *
+                                       </prop>
                                </props>
                        </property>
                </bean>
@@ -33,17 +34,30 @@ org.apache.jackrabbit.test;resolution:=optional,
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-core:@{version}">
                        <property name="bndProperties">
                                <props merge="true">
-                                       <prop key="Import-Package"><![CDATA[
-EDU.oswego.cs.dl.util.concurrent;resolution:=optional,
-org.apache.jackrabbit.test;resolution:=optional,
-*]]></prop>
+                                       <prop key="Import-Package">
+                                               EDU.oswego.cs.dl.util.concurrent;resolution:=optional,
+                                               org.apache.jackrabbit.test;resolution:=optional,
+                                               *
+                                       </prop>
                                </props>
                        </property>
                </bean>
                <bean id="org.apache.jackrabbit.jcr.client" parent="template.jackrabbitMaven"
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-jcr-client:@{version}" />
-               <bean id="org.apache.jackrabbit.jcr.server" parent="template.jackrabbitMaven"
+               <bean id="org.apache.jackrabbit.server" parent="template.jackrabbitMaven"
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-jcr-server:@{version}" />
+               <bean id="org.apache.jackrabbit.servlet" parent="template.jackrabbitMaven"
+                       p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-jcr-servlet:@{version}">
+                       <property name="bndProperties">
+                               <props merge="true">
+                                       <prop key="Fragment-Host">org.apache.jackrabbit.core</prop>
+                                       <prop key="Import-Package">
+                                               org.apache.jackrabbit.rmi.*;resolution:=optional,
+                                               *
+                                       </prop>
+                               </props>
+                       </property>
+               </bean>
                <bean id="org.apache.jackrabbit.webdav" parent="template.jackrabbitMaven"
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-webdav:@{version}" />
                <bean id="org.apache.jackrabbit.spi2dav" parent="template.jackrabbitMaven"
@@ -54,15 +68,17 @@ org.apache.jackrabbit.test;resolution:=optional,
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-jcr2dav:@{version}" />
                <bean id="org.apache.jackrabbit.jcr2spi" parent="template.jackrabbitMaven"
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-jcr2spi:@{version}" />
-               <bean id="org.apache.jackrabbit.webapp" parent="template.jackrabbitMaven"
-                       p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-webapp:@{version}" />
+               <!-- <bean id="org.apache.jackrabbit.webapp" parent="template.jackrabbitMaven" -->
+               <!-- p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-webapp:@{version}" 
+                       /> -->
                <bean id="org.apache.jackrabbit.test" parent="template.jackrabbitMaven"
                        p:version="@{version}" p:sourceCoords="org.apache.jackrabbit:jackrabbit-jcr-tests:@{version}">
                        <property name="bndProperties">
                                <props merge="true">
-                                       <prop key="Import-Package"><![CDATA[
-EDU.oswego.cs.dl.util.concurrent;resolution:=optional,
-*]]></prop>
+                                       <prop key="Import-Package">
+                                               EDU.oswego.cs.dl.util.concurrent;resolution:=optional,
+                                               *
+                                       </prop>
                                </props>
                        </property>
                </bean>
index a48117be61498aabb886db64237f2e6bef48cd20..8ead12f23021ba4ae6e2274785f08c87c07861cc 100644 (file)
@@ -18,6 +18,7 @@
                                <ref bean="org.aopalliance" />
                                <ref bean="org.junit" />
                                <ref bean="org.h2" />
+                               <!-- <ref bean="org.openid4java" /> -->
                                <ref bean="javax.el" />
                                <ref bean="javax.inject" />
                                <ref bean="misc/org.aspectj" />
index 265de1f2fdf69ebf570772530811dc6747eb9190..6e42b388f6a55f0cbbf2bee61cb91596c1e4f2cb 100644 (file)
                                <map>
                                        <entry key="plugins/org.eclipse.osgi_*.jar" value="org.argeo.tp.equinox" />
                                        <entry key="plugins/org.eclipse.osgi.*.jar" value="org.argeo.tp.equinox" />
+                                       <!-- FIXME move it to RAP or Addons, only used for build -->
                                        <entry key="plugins/org.eclipse.equinox.security_*.jar"
                                                value="org.argeo.tp.equinox" />
                                        <entry key="plugins/org.eclipse.equinox.security.source_*.jar"
                                                value="org.argeo.tp.equinox" />
+                                       <!-- <entry key="plugins/org.eclipse.core.*.jar" -->
+                                       <!-- value="org.argeo.tp.equinox" /> -->
                                </map>
                        </property>
                        <property name="osgiFactory" ref="osgiFactory" />
index bb210237aab69564d289b9b4bf3668cb6f2c5721..9b8e305cae7c6dc7de1499b53e06b2023b67e9f8 100644 (file)
                        <props merge="true">
                                <prop key="Import-Package">
                                        org.hamcrest;resolution:=optional,
+                                       org.hamcrest.core;resolution:=optional,
                                        *
                                </prop>
                        </props>
                </property>
        </bean>
 
+       <bean id="org.openid4java" p:sourceCoords="org.openid4java:openid4java:0.9.8"
+               parent="template.mavenWrapper">
+               <property name="license">
+                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+               </property>
+       </bean>
+
        <bean id="org.h2" p:sourceCoords="com.h2database:h2:1.4.184"
                parent="template.mavenWrapper">
                <property name="doNotModify" value="true" />
index c21f48d6c7cefe9523389830a6b07816f9c44a5a..cefb63b6ed19cc6eaaece4c2e4df4a23bb117c4b 100644 (file)
@@ -14,8 +14,7 @@
                <property name="doNotModify" value="true" />
        </bean>
 
-       <flow:flow name="spring/org.springframework.security"
-               spec="spec.version">
+       <flow:flow name="spring/org.springframework.security" spec="spec.version">
                <flow:arg name="version" value="3.2.5.RELEASE" />
                <bean parent="template.archiveWrapper">
                        <property name="uri"
                        </property>
                        <property name="wrappers">
                                <map>
-                                       <entry key="spring-security-@{version}/dist/spring-security-acl-@{version}.jar">
+                                       <entry
+                                               key="spring-security-@{version}/dist/spring-security-acl-@{version}.jar">
                                                <bean id="org.springframework.security.acls" parent="template.spring.security" />
                                        </entry>
-                                       <entry key="spring-security-@{version}/dist/spring-security-config-@{version}.jar">
+                                       <entry
+                                               key="spring-security-@{version}/dist/spring-security-aspects-@{version}.jar">
+                                               <bean id="org.springframework.security.aspects" parent="template.spring.security" />
+                                       </entry>
+                                       <entry
+                                               key="spring-security-@{version}/dist/spring-security-config-@{version}.jar">
                                                <bean id="org.springframework.security.config" parent="template.spring.security" />
                                        </entry>
-                                       <entry key="spring-security-@{version}/dist/spring-security-core-@{version}.jar">
+                                       <entry
+                                               key="spring-security-@{version}/dist/spring-security-core-@{version}.jar">
                                                <bean id="org.springframework.security" parent="template.spring.security" />
                                        </entry>
-                                       <entry key="spring-security-@{version}/dist/spring-security-crypto-@{version}.jar">
+                                       <entry
+                                               key="spring-security-@{version}/dist/spring-security-crypto-@{version}.jar">
                                                <bean id="org.springframework.security.crypto" parent="template.spring.security" />
                                        </entry>
-                                       <entry key="spring-security-@{version}/dist/spring-security-ldap-@{version}.jar">
+                                       <entry
+                                               key="spring-security-@{version}/dist/spring-security-ldap-@{version}.jar">
                                                <bean id="org.springframework.security.ldap" parent="template.spring.security" />
                                        </entry>
-                                       <entry key="spring-security-@{version}/dist/spring-security-openid-@{version}.jar">
-                                               <bean id="org.springframework.security.openid" parent="template.spring.security" />
-                                       </entry>
-                                       <entry key="spring-security-@{version}/dist/spring-security-web-@{version}.jar">
+                                       <!-- <entry key="spring-security-@{version}/dist/spring-security-openid-@{version}.jar"> -->
+                                       <!-- <bean id="org.springframework.security.openid" parent="template.spring.security" 
+                                               /> -->
+                                       <!-- </entry> -->
+                                       <entry
+                                               key="spring-security-@{version}/dist/spring-security-web-@{version}.jar">
                                                <bean id="org.springframework.security.web" parent="template.spring.security" />
                                        </entry>
                                </map>
index 487e7ba8c4e8b1d3748b7edff1a8c35b95087c37..0fd66fa83ca92b62941d67d40fc501a191fc1398 100644 (file)
@@ -24,6 +24,7 @@
                <property name="bndProperties">
                        <props merge="true">
                                <prop key="Import-Package">
+                                       org.springframework.orm.jpa;resolution:=optional,
                                        *
                                </prop>
                        </props>
@@ -36,6 +37,7 @@
                <property name="bndProperties">
                        <props merge="true">
                                <prop key="Import-Package">
+                                       javax.ejb;resolution:=optional,
                                        bsh;resolution:=optional,
                                        com.sun.net.httpserver;resolution:=optional,
                                        edu.emory.mathcs.backport.java.util.concurrent;resolution:=optional,
@@ -57,7 +59,7 @@
                <property name="bndProperties">
                        <props merge="true">
                                <prop key="Import-Package">
-                                       *
+                                       *;resolution:=optional
                                </prop>
                        </props>
                </property>
        </bean>
        <bean id="org.springframework.expression" parent="template.org.springframework" />
 
-       <!-- <bean id="org.springframework.instrument" parent="template.org.springframework" 
-               /> -->
+       <bean id="org.springframework.instrument" parent="template.org.springframework" />
 
        <!-- <bean id="org.springframework.instrument.tomcat" parent="template.org.springframework" 
                /> -->
 
-       <!-- <bean id="org.springframework.jdbc" parent="template.org.springframework"> -->
-       <!-- <property name="bndProperties"> -->
-       <!-- <props merge="true"> -->
-       <!-- <prop key="Import-Package"> -->
-       <!-- com.mchange.v2.c3p0;resolution:=optional, -->
-       <!-- com.sun.rowset;resolution:=optional, -->
-       <!-- org.apache.derby.*;resolution:=optional, -->
-       <!-- * -->
-       <!-- </prop> -->
-       <!-- </props> -->
-       <!-- </property> -->
-       <!-- </bean> -->
+       <bean id="org.springframework.jdbc" parent="template.org.springframework">
+               <property name="bndProperties">
+                       <props merge="true">
+                               <prop key="Import-Package">
+                                       com.mchange.v2.c3p0;resolution:=optional,
+                                       com.sun.rowset;resolution:=optional,
+                                       org.apache.derby.*;resolution:=optional,
+                                       *
+                               </prop>
+                       </props>
+               </property>
+       </bean>
 
        <!-- <bean id="org.springframework.jms" parent="template.org.springframework" 
                /> -->
                        <props merge="true">
                                <prop key="Import-Package">
                                        com.ibm.wsspi.uow;resolution:=optional,
+                                       javax.ejb;resolution:=optional,
                                        javax.resource.*;resolution:=optional,
                                        *
                                </prop>
                </property>
        </bean>
 
-       <bean id="org.springframework.web" parent="template.org.springframework" />
+       <bean id="org.springframework.web" parent="template.org.springframework">
+               <property name="bndProperties">
+                       <props merge="true">
+                               <prop key="Import-Package">
+                                       com.caucho.hessian.*;resolution:=optional,
+                                       com.caucho.burlap.*;resolution:=optional,
+                                       com.fasterxml.jackson.*;resolution:=optional,
+                                       com.sun.net.httpserver.*;resolution:=optional,
+                                       com.sun.syndication.*;resolution:=optional,
+                                       javax.faces.*;resolution:=optional,
+                                       javax.portlet;resolution:=optional,
+                                       javax.servlet.jsp.*;resolution:=optional,
+                                       javax.xml.rpc.*;resolution:=optional,
+                                       org.apache.http.*;resolution:=optional,
+                                       org.codehaus.jackson.*;resolution:=optional,
+                                       org.apache.commons.fileupload.*;resolution:=optional,
+                                       org.springframework.oxm;resolution:=optional,
+                                       *
+                               </prop>
+                       </props>
+               </property>
+       </bean>
+
 
-       <bean id="org.springframework.web.servlet" parent="template.org.springframework" />
+       <bean id="org.springframework.web.servlet" parent="template.org.springframework">
+               <property name="bndProperties">
+                       <props merge="true">
+                               <prop key="Import-Package">
+                                       com.fasterxml.jackson.*;resolution:=optional,
+                                       com.lowagie.text.*;resolution:=optional,
+                                       com.sun.syndication.*;resolution:=optional,
+                                       freemarker.*;resolution:=optional,
+                                       javax.servlet.jsp.*;resolution:=optional,
+                                       jxl.*;resolution:=optional,
+                                       net.sf.jasperreports.engine.*;resolution:=optional,
+                                       org.apache.poi.*;resolution:=optional,
+                                       org.apache.tiles.*;resolution:=optional,
+                                       org.apache.velocity.*;resolution:=optional,
+                                       org.codehaus.jackson.*;resolution:=optional,
+                                       org.springframework.oxm;resolution:=optional,
+                                       *
+                               </prop>
+                       </props>
+               </property>
+       </bean>
 
        <!-- FACTORY -->
        <bean id="template.org.springframework" parent="template.bndWrapper"
        </bean>
 
        <flow:flow name="spring/org.springframework" spec="spec.version">
-               <flow:arg name="version" value="3.2.4" />
+               <flow:arg name="version" value="3.2.13.RELEASE" />
                <bean parent="template.archiveWrapper">
                        <property name="uri"
-                               value="http://repo.springsource.org/libs-release-local/org/springframework/spring/@{version}.RELEASE/spring-framework-@{version}.RELEASE-dist.zip" />
+                               value="http://repo.springsource.org/libs-release-local/org/springframework/spring/@{version}/spring-framework-@{version}-dist.zip" />
                        <property name="license">
                                <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                        </property>
                        <property name="wrappers">
                                <map>
-                                       <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-aop-@{version}.RELEASE.jar"
+                                       <entry key="spring-framework-@{version}/libs/spring-aop-@{version}.jar"
                                                value-ref="org.springframework.aop" />
                                        <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-aspects-@{version}.RELEASE.jar"
+                                               key="spring-framework-@{version}/libs/spring-aspects-@{version}.jar"
                                                value-ref="org.springframework.aspects" />
                                        <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-beans-@{version}.RELEASE.jar"
+                                               key="spring-framework-@{version}/libs/spring-beans-@{version}.jar"
                                                value-ref="org.springframework.beans" />
                                        <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-context-@{version}.RELEASE.jar"
+                                               key="spring-framework-@{version}/libs/spring-context-@{version}.jar"
                                                value-ref="org.springframework.context" />
                                        <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-context-support-@{version}.RELEASE.jar"
+                                               key="spring-framework-@{version}/libs/spring-context-support-@{version}.jar"
                                                value-ref="org.springframework.context.support" />
                                        <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-core-@{version}.RELEASE.jar"
+                                               key="spring-framework-@{version}/libs/spring-core-@{version}.jar"
                                                value-ref="org.springframework.core" />
                                        <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-expression-@{version}.RELEASE.jar"
+                                               key="spring-framework-@{version}/libs/spring-expression-@{version}.jar"
                                                value-ref="org.springframework.expression" />
+                                       <entry
+                                               key="spring-framework-@{version}/libs/spring-instrument-@{version}.jar"
+                                               value-ref="org.springframework.instrument" />
                                        <!-- <entry -->
-                                       <!-- key="spring-framework-@{version}.RELEASE/libs/spring-instrument-@{version}.RELEASE.jar" -->
-                                       <!-- value-ref="org.springframework.instrument" /> -->
-                                       <!-- <entry -->
-                                       <!-- key="spring-framework-@{version}.RELEASE/libs/spring-instrument-tomcat-@{version}.RELEASE.jar" -->
+                                       <!-- key="spring-framework-@{version}/libs/spring-instrument-tomcat-@{version}.jar" -->
                                        <!-- value-ref="org.springframework.instrument.tomcat" /> -->
+                                       <entry
+                                               key="spring-framework-@{version}/libs/spring-jdbc-@{version}.jar"
+                                               value-ref="org.springframework.jdbc" />
                                        <!-- <entry -->
-                                       <!-- key="spring-framework-@{version}.RELEASE/libs/spring-jdbc-@{version}.RELEASE.jar" -->
-                                       <!-- value-ref="org.springframework.jdbc" /> -->
-                                       <!-- <entry -->
-                                       <!-- key="spring-framework-@{version}.RELEASE/libs/spring-jms-@{version}.RELEASE.jar" -->
+                                       <!-- key="spring-framework-@{version}/libs/spring-jms-@{version}.jar" -->
                                        <!-- value-ref="org.springframework.jms" /> -->
                                        <!-- <entry -->
-                                       <!-- key="spring-framework-@{version}.RELEASE/libs/spring-orm-@{version}.RELEASE.jar" -->
+                                       <!-- key="spring-framework-@{version}/libs/spring-orm-@{version}.jar" -->
                                        <!-- value-ref="org.springframework.orm" /> -->
                                        <!-- <entry -->
-                                       <!-- key="spring-framework-@{version}.RELEASE/libs/spring-oxm-@{version}.RELEASE.jar" -->
+                                       <!-- key="spring-framework-@{version}/libs/spring-oxm-@{version}.jar" -->
                                        <!-- value-ref="org.springframework.oxm" /> -->
                                        <!-- <entry -->
-                                       <!-- key="spring-framework-@{version}.RELEASE/libs/spring-test-@{version}.RELEASE.jar" -->
+                                       <!-- key="spring-framework-@{version}/libs/spring-test-@{version}.jar" -->
                                        <!-- value-ref="org.springframework.test" /> -->
-                                       <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-tx-@{version}.RELEASE.jar"
+                                       <entry key="spring-framework-@{version}/libs/spring-tx-@{version}.jar"
                                                value-ref="org.springframework.tx" />
-                                       <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-web-@{version}.RELEASE.jar"
+                                       <entry key="spring-framework-@{version}/libs/spring-web-@{version}.jar"
                                                value-ref="org.springframework.web" />
                                        <entry
-                                               key="spring-framework-@{version}.RELEASE/libs/spring-webmvc-@{version}.RELEASE.jar"
+                                               key="spring-framework-@{version}/libs/spring-webmvc-@{version}.jar"
                                                value-ref="org.springframework.web.servlet" />
                                </map>
                        </property>
                </bean>
        </flow:flow>
 
-       <bean id="org.springframework.ldap" p:sourceCoords="org.springframework.ldap:spring-ldap-core:2.0.2.RELEASE"
+       <bean id="org.springframework.ldap" p:sourceCoords="org.springframework.ldap:spring-ldap-core:1.3.2.RELEASE"
                parent="template.mavenWrapper">
                <property name="license">
                        <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
+               <property name="groupId" value="org.argeo.tp.spring" />
+               <property name="bndProperties">
+                       <props merge="true">
+                               <prop key="Import-Package">
+                                       org.apache.commons.lang.*;resolution:=optional,
+                                       com.sun.jndi.ldap.*;resolution:=optional,
+                                       org.springframework.data.*;resolution:=optional,
+                                       org.springframework.orm.hibernate3;resolution:=optional,
+                                       *
+                               </prop>
+                       </props>
+               </property>
        </bean>
 
 </beans>
\ No newline at end of file