diff --git a/scr/pom.xml b/scr/pom.xml index 1883d19073..c8bcc58003 100644 --- a/scr/pom.xml +++ b/scr/pom.xml @@ -69,9 +69,9 @@ 8 ${java.version} - ${java.version} - ${java.version} - ${java.version} + + + @@ -264,6 +264,73 @@ 5.0.4 test + + org.osgi + org.osgi.test.cases.component + 8.1.0 + test + + + org.assertj + assertj-core + 3.27.3 + test + + + biz.aQute.bnd + biz.aQute.junit + 6.4.1 + runtime + + + org.apache.servicemix.bundles + org.apache.servicemix.bundles.junit + 4.13.2_1 + test + + + + net.bytebuddy + byte-buddy + 1.17.5 + test + + + org.osgi + org.osgi.util.pushstream + 1.1.0 + test + + + org.slf4j + slf4j-simple + 1.7.36 + test + + + org.slf4j + slf4j-api + 1.7.36 + test + + + org.apache.felix + org.apache.felix.configadmin + 1.9.26 + test + + + org.apache.felix + org.apache.felix.coordinator + 1.0.2 + test + + + org.apache.felix + org.apache.felix.log + 1.3.0 + test + ${bundle.build.name} @@ -280,7 +347,7 @@ - + maven-surefire-plugin @@ -290,9 +357,14 @@ **/instances/** **/instances2/** + + warn + true + warn + - + maven-failsafe-plugin @@ -314,6 +386,11 @@ **/integration/** + + warn + true + warn + @@ -329,6 +406,66 @@ ${java.version} + + biz.aQute.bnd + bnd-resolver-maven-plugin + 7.1.0 + + true + + tck.bndrun + + + compile + runtime + provided + test + + false + + target/org.apache.felix.scr-2.2.13-SNAPSHOT.jar + + + + tck.bndrun + + + + + + resolve + + + + + + biz.aQute.bnd + bnd-testing-maven-plugin + 7.1.0 + + true + true + + tck.bndrun + + + target/org.apache.felix.scr-2.2.13-SNAPSHOT.jar + + + compile + runtime + provided + test + + + + + + testing + + + + @@ -347,7 +484,7 @@ - diff --git a/scr/tck.bndrun b/scr/tck.bndrun new file mode 100644 index 0000000000..eec0326bc1 --- /dev/null +++ b/scr/tck.bndrun @@ -0,0 +1,49 @@ +-resolve.effective: active +-runee: JavaSE-17 +-runrequires: \ + bnd.identity;id='org.apache.felix.scr',\ + bnd.identity;id='org.osgi.test.cases.component',\ + bnd.identity;id='net.bytebuddy.byte-buddy',\ + bnd.identity;id='org.osgi.service.component',\ + bnd.identity;id='org.apache.felix.configadmin',\ + bnd.identity;id='org.apache.felix.coordinator',\ + bnd.identity;id=junit-platform-engine,\ + bnd.identity;id=junit-platform-launcher,\ + bnd.identity;id=junit-platform-commons,\ + bnd.identity;id=junit-jupiter-engine,\ + bnd.identity;id=junit-vintage-engine,\ + bnd.identity;id='org.apache.felix.log' + + +# bnd.identity;id='biz.aQute.junit',\ +# bnd.identity;id=assertj-core,\ + +-runfw: org.apache.felix.framework;version='[7.0.0,8) + +-tester: biz.aQute.tester.junit-platform;version=latest + +# resolved bundles +-runbundles: \ + org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\ + assertj-core;version='[3.27.3,3.27.4)',\ + net.bytebuddy.byte-buddy;version='[1.17.5,1.17.6)',\ + biz.aQute.bndlib;version='[5.1.1,5.1.2)',\ + junit-jupiter-api;version='[5.8.2,5.8.3)',\ + junit-jupiter-params;version='[5.8.2,5.8.3)',\ + junit-platform-commons;version='[1.8.2,1.8.3)',\ + org.opentest4j;version='[1.2.0,1.2.1)',\ + org.osgi.service.component;version='[1.5.0,1.5.1)',\ + org.osgi.test.assertj.framework;version='[1.2.0,1.2.1)',\ + org.osgi.test.cases.component;version='[8.1.0,8.1.1)',\ + org.osgi.test.common;version='[1.2.0,1.2.1)',\ + org.osgi.test.junit5;version='[1.2.0,1.2.1)',\ + slf4j.api;version='[1.7.36,1.7.37)',\ + slf4j.simple;version='[1.7.36,1.7.37)',\ + org.apache.felix.scr;version='[2.2.13,2.2.14)',\ + org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\ + org.apache.felix.coordinator;version='[1.0.2,1.0.3)',\ + org.apache.felix.log;version='[1.3.0,1.3.1)',\ + junit-platform-engine;version='[1.8.2,1.8.3)',\ + junit-platform-launcher;version='[1.8.2,1.8.3)',\ + junit-jupiter-engine;version='[5.8.2,5.8.3)',\ + junit-vintage-engine;version='[5.8.2,5.8.3)' \ No newline at end of file