import static org.ops4j.pax.exam.CoreOptions.when;
import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.configureConsole;
import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.editConfigurationFilePut;
+import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.features;
import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.karafDistributionConfiguration;
import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.keepRuntimeFolder;
import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.logLevel;
propagateSystemProperty(BUNDLES_DIAG_TIMEOUT_PROP),
// Needed for Agrona/aeron.io
systemPackages("com.sun.media.sound", "sun.net", "sun.nio.ch"),
+
+ // Install SCR
+ features(maven().groupId("org.apache.karaf.features").artifactId("standard").type("xml")
+ .classifier("features").versionAsInProject(), "scr"),
};
if (JavaVersionUtil.getMajorVersion() <= 8) {
<feature>standard</feature>
<!-- Features always assumed to be present. Keep in sync with feature parent exclusions. -->
<feature>ssh</feature>
+ <feature>scr</feature>
<!-- Local feature if any -->
<feature>${karaf.localFeature}</feature>
</bootFeatures>