<groupId>org.apache.sshd</groupId>
<artifactId>sshd-core</artifactId>
</exclusion>
+ <!-- We provide a newer version of Aries Proxy -->
+ <exclusion>
+ <groupId>org.apache.aries.proxy</groupId>
+ <artifactId>org.apache.aries.proxy.impl</artifactId>
+ </exclusion>
</exclusions>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
- <!-- karaf standard features -->
+ <!-- karaf standard features - scope is runtime so the feature repo is listed in the
+ features cfg file but the features aren't all installed by default via the
+ startup.properties. The features may be installed using the karaf-maven-plugin
+ configuration. -->
<dependency>
<groupId>org.apache.karaf.features</groupId>
<artifactId>standard</artifactId>
<artifactId>opendaylight-karaf-resources</artifactId>
<version>${karaf.resources.version}</version>
</dependency>
+
+ <!-- Aries Proxy 1.0.5 contains important bug fixes -->
+ <!-- Once we upgrade to a version of Karaf which has at least 1.0.5, this can be removed -->
+ <dependency>
+ <groupId>org.apache.aries.proxy</groupId>
+ <artifactId>org.apache.aries.proxy.impl</artifactId>
+ <version>1.0.5</version>
+ </dependency>
</dependencies>
<build>
<pluginManagement>
<version>${karaf.maven.version}</version>
<extensions>true</extensions>
<configuration>
- <!-- no startupFeatures -->
+ <startupFeatures>
+ <!-- For some reason, the eventadmin bundle works fine when installed via the
+ startup.properties but doesn't work properly when installed via the
+ boot features. -->
+ <feature>eventadmin</feature>
+ </startupFeatures>
<bootFeatures>
<feature>standard</feature>
<feature>${karaf.localFeature}</feature>
<include name="shell"/>
</fileset>
</chmod>
+ <!-- Remove this once Karaf provides a new-enough version of Aries Proxy -->
+ <replace dir="${project.build.directory}/assembly/etc" token="org.apache.aries.proxy.impl/1.0.4"
+ value="org.apache.aries.proxy.impl/1.0.5">
+ <include name="startup.properties"/>
+ </replace>
</tasks>
</configuration>
</execution>