in src/it/apis-jar/verify.groovy [58:118]
boolean check() throws Exception {
File apisJarDir = new File(basedir, "target/apis-jars");
// base
File baseApiJar = new File(apisJarDir, "slingfeature-maven-plugin-test-1.0.0-SNAPSHOT-base-apis.jar");
if (!checkBundle(baseApiJar,
[
"org.apache.felix.inventory;version=1.0",
"org.apache.felix.metatype;uses:=\"org.osgi.framework,org.osgi.service.metatype\";version=1.2.0"
] as String[],
[
"org/apache/felix/metatype/",
"org/apache/felix/inventory/"
] as String[])) {
return false;
}
File baseSourcesJar = new File(apisJarDir, "slingfeature-maven-plugin-test-1.0.0-SNAPSHOT-base-sources.jar");
if (!checkBundle(baseSourcesJar,
null,
[
"org/apache/felix/metatype/",
"org/apache/felix/inventory/"
] as String[] )) {
return false;
}
// extended
File extendedApiJar = new File(apisJarDir, "slingfeature-maven-plugin-test-1.0.0-SNAPSHOT-extended-apis.jar");
if (!checkBundle(extendedApiJar,
[
"org.apache.felix.inventory;version=1.0",
"org.apache.felix.metatype;uses:=\"org.osgi.framework,org.osgi.service.metatype\";version=1.2.0",
"org.apache.felix.scr.component;uses:=org.osgi.service.component;version=1.1.0",
"org.apache.felix.scr.info;version=1.0.0"
] as String[],
[
"org/apache/felix/metatype/",
"org/apache/felix/inventory/",
"org/apache/felix/scr/component/",
"org/apache/felix/scr/info/"
] as String[] )) {
return false;
}
File extendedSourcesJar = new File(apisJarDir, "slingfeature-maven-plugin-test-1.0.0-SNAPSHOT-extended-sources.jar");
if (!checkBundle(extendedApiJar,
null,
[
"org/apache/felix/metatype/",
"org/apache/felix/inventory/",
"org/apache/felix/scr/component/",
"org/apache/felix/scr/info/"
] as String[] )) {
return false;
}
return true;
}