Update Javax APIs in order to build with Java 11 constraints. OSGi
[gpl/argeo-tp.git] / META-INF / spring / sdk.xml
index ca66d744a8d6b91e828b875d9e75cba6c9302c37..bfd313952fe8e31d9f481891ec2e7fc21f6f7e2a 100644 (file)
@@ -1,16 +1,19 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
-       xmlns:util="http://www.springframework.org/schema/util" xmlns:flow="http://www.argeo.org/schema/slc-flow"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:p="http://www.springframework.org/schema/p"
+       xmlns:util="http://www.springframework.org/schema/util"
+       xmlns:flow="http://www.argeo.org/schema/slc-flow"
        xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
        http://www.argeo.org/schema/slc-flow http://www.argeo.org/schema/slc-flow-1.2.xsd">
 
-       <bean id="org.junit" p:version="4.11.0" p:sourceCoords="junit:junit:4.11"
-               parent="template.mavenSdk">
+       <bean id="org.junit" p:version="4.12.0"
+               p:sourceCoords="junit:junit:4.12" parent="template.mavenSdk">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.EPL" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.EPL" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                </property>
        </bean>
 
-       <bean id="biz.aQute.bnd" p:sourceCoords="biz.aQute.bnd:biz.aQute.bnd:4.2.0"
+       <bean id="org.hamcrest" p:version="2.1.0"
+               p:sourceCoords="org.hamcrest:hamcrest:2.1" parent="template.mavenSdk">
+               <property name="license">
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.BSD" />
+               </property>
+               <property name="doNotModify" value="true" />
+       </bean>
+
+       <bean id="biz.aQute.bndlib"
+               p:sourceCoords="biz.aQute.bnd:biz.aQute.bndlib:4.2.0"
                parent="template.mavenSdk">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
-               <property name="bndProperties">
-                       <props merge="true">
-                               <prop key="Import-Package">
-                                       com.cloudius.*;resolution:=optional,
-                                       com.google.*;resolution:=optional,
-                                       org.eclipse.*;resolution:=optional,
-                                       org.apache.tools.ant.*;resolution:=optional,
-                                       junit.*;resolution:=optional,
-                                       slf4j.*;resolution:=optional,
-                                       *
-                               </prop>
-                       </props>
+               <property name="doNotModify" value="true" />
+               <!-- <property name="bndProperties"> -->
+               <!-- <props merge="true"> -->
+               <!-- <prop key="Import-Package"> -->
+               <!-- com.cloudius.*;resolution:=optional, -->
+               <!-- com.google.*;resolution:=optional, -->
+               <!-- org.eclipse.*;resolution:=optional, -->
+               <!-- org.apache.tools.ant.*;resolution:=optional, -->
+               <!-- junit.*;resolution:=optional, -->
+               <!-- slf4j.*;resolution:=optional, -->
+               <!-- !org.osgi.annotation.*, -->
+               <!-- org.osgi.namespace.*;resolution:=optional, -->
+               <!-- org.osgi.service.*;resolution:=optional, -->
+               <!-- sun.misc;resolution:=optional, -->
+               <!-- * -->
+               <!-- </prop> -->
+               <!-- </props> -->
+               <!-- </property> -->
+       </bean>
+
+       <bean id="osgi.annotation"
+               p:sourceCoords="org.osgi:osgi.annotation:7.0.0"
+               parent="template.mavenSdk">
+               <property name="doNotModify" value="true" />
+               <property name="license">
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+               </property>
+       </bean>
+
+       <bean id="org.osgi.service.metatype.annotations"
+               p:sourceCoords="org.osgi:org.osgi.service.metatype.annotations:1.4.0"
+               parent="template.mavenSdk">
+               <property name="doNotModify" value="true" />
+               <property name="license">
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
+               </property>
+       </bean>
+
+       <bean id="org.osgi.service.component.annotations"
+               p:sourceCoords="org.osgi:org.osgi.service.component.annotations:1.4.0"
+               parent="template.mavenSdk">
+               <property name="doNotModify" value="true" />
+               <property name="license">
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.APACHE" />
                </property>
        </bean>
 
        <bean id="org.dbunit" p:sourceCoords="org.dbunit:dbunit:2.5.0"
                parent="template.mavenSdk">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.LGPL_v2" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.LGPL_v2" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                </property>
        </bean>
 
-       <bean id="org.redline-rpm" p:sourceCoords="org.redline-rpm:redline:1.2.8"
+       <bean id="org.redline-rpm"
+               p:sourceCoords="org.redline-rpm:redline:1.2.8"
                parent="template.mavenSdk">
                <property name="license">
-                       <util:constant static-field="org.argeo.slc.repo.FreeLicense.MIT" />
+                       <util:constant
+                               static-field="org.argeo.slc.repo.FreeLicense.MIT" />
                </property>
                <property name="bndProperties">
                        <props merge="true">
                                <prop key="Import-Package">
                                        sun.security.*;resolution:=optional,
+                                       org.apache.tools.ant.*;resolution:=optional,
+                                       org.apache.tools.zip;resolution:=optional,
                                        *
                                </prop>
                        </props>
 
 
        <!-- SVN Kit -->
-       <flow:flow name="misc/org.tmatesoft.svnkit" spec="spec.version">
+       <flow:flow name="misc/org.tmatesoft.svnkit"
+               spec="spec.version">
                <flow:arg name="version" value="1.8.12" />
                <bean parent="template.archiveWrapper">
                        <property name="uri"
                                value="https://svnkit.com/org.tmatesoft.svn_@{version}.standalone.nojna.zip" />
                        <property name="license">
-                               <util:constant static-field="org.argeo.slc.repo.FreeLicense.EPL" />
+                               <util:constant
+                                       static-field="org.argeo.slc.repo.FreeLicense.EPL" />
                        </property>
                        <property name="wrappers">
                                <map>
                        </property>
                        <property name="sourcesProvider">
                                <bean class="org.argeo.slc.repo.osgi.ArchiveSourcesProvider">
-                                       <property name="base" value="/svnkit-@{version}/svnkit/src/main/java/" />
+                                       <property name="base"
+                                               value="/svnkit-@{version}/svnkit/src/main/java/" />
                                        <property name="uri"
                                                value="https://svnkit.com/org.tmatesoft.svn_@{version}.src.zip" />
                                        <property name="osgiFactory" ref="osgiFactory" />