Hi Benson, I had the same issue and solved it by using the osgi version in the feature reference: 0.7.105-SNAPSHOT vs. 0.7.105.SNAPSHOT
Regards, Andreas 2015-12-03 14:52 GMT+01:00 Benson Margulies <[email protected]>: > My assembly builds that worked in 4.0.2 don't work in 4.0.3. > > The error is: > > [ERROR] Failed to execute goal > org.apache.karaf.tooling:karaf-maven-plugin:4.0.3:assembly > (default-assembly) on project rosapi-assembly-min-test: Unable to > build assembly: Could not find matching feature for > rosapi-common/0.7.105-SNAPSHOT -> [Help 1] > > This comes from a pom which says: > > <feature>rosapi-common</feature> > > in the list of boot features. > > The rosapi-common feature exists in a feature.xml: > > <dependency> > <groupId>${project.groupId}</groupId> > <artifactId>rosapi-features</artifactId> > <version>${project.version}</version> > <classifier>features</classifier> > <type>xml</type> > <scope>runtime</scope> > </dependency> > > Which contains: > > <feature name="rosapi-common" description="rosapi-common" > version="0.7.105.SNAPSHOT"> > <details>Code in common for Rosette API Web Service 1.5</details> > <feature prerequisite="false" > dependency="false">bean-validation-support</feature> > <bundle>mvn:com.basistech.ws/rosapi-common/0.7.105-SNAPSHOT > </bundle> > ... > </feature> > > Note the - in the version in the error message, but the . in the > version in the feature.xml. It's a generated feature.xml via the > karaf-maven-plugin. Is there a way to write the version in the pom > boot list to get around this? >
