None of this is relevant to the simple build process of incorporating a feature in a karaf assembly.
Adding 'install' to the preparationGoals of the release plugin is the workaround. On Wed, Oct 21, 2015 at 8:41 PM, Martin Gainty <[email protected]> wrote: > > >> Date: Wed, 21 Oct 2015 13:56:39 -0400 >> Subject: Reactor versus classifiers ... >> From: [email protected] >> To: [email protected] >> >> I've hit a problem with Maven 3.2.5 and the karaf-maven-plugin. >> >> One module builds a Karaf feature with the karaf maven plugin; this produces: >> >> <dependency> >> <groupId>${project.groupId}</groupId> >> <artifactId>rosapi-features</artifactId> >> <version>${project.version}</version> >> <classifier>features</classifier> >> <type>xml</type> >> <scope>runtime</scope> >> </dependency> >> >> The packaging of this project is 'feature' to use the karaf-maven-plugin. >> >> >> The second module consumes it, via the dependency above. It also uses >> the karaf-maven-plugin with a different packaging to make the karaf >> assembly. >> >> When I try to run release:prepare, I fail, because the features.xml >> file is not, apparently, resolved correctly from the reactor. Does >> anyone here on the Maven side have any suggestions before I try to >> dive into the Karaf side? Of course, it works fine when I am _not_ >> running the release plugin. >> >> [INFO] [WARNING] Error resolving >> artifactcom.basistech.ws:rosapi-features:xml:features:0.7.100:Could >> not find artifact >> com.basistech.ws:rosapi-features:xml:features:0.7.100 in Basis >> Technology Corp. Nexus >> (http://nexus.basistech.net:8081/nexus/content/groups/public) >> [INFO] shaded.org.eclipse.aether.resolution.ArtifactResolutionException: >> Could not find artifact >> com.basistech.ws:rosapi-features:xml:features:0.7.100 in Basis >> Technology Corp. Nexus >> (http://nexus.basistech.net:8081/nexus/content/groups/public) > > MG>you can add a jaraf feature to feature repository via > MG>feature:addMG>https://karaf.apache.org/manual/latest/users-guide/provisioning.htmlMG>verify > the feature registration has taken placeMG>feature:repo-list > MG>at some point you may want to assemble > MG>https://karaf.apache.org/manual/latest/developers-guide/custom-distribution.htmlMG>where > maven-assembly specifies descriptor > <descriptor>src/main/descriptors/bin.xml</descriptor> in configurationMG>the > assembly bin.xml contains filenames you wish to include in <file> > > MG>karaf plugin produces kar assemblies from OSGI buildMG>once kar assembly > is created you can cp to deploy folderMG>then use the > 'feature-deployer'https://karaf.apache.org/manual/latest/users-guide/deployers.htmlhttps://karaf.apache.org/manual/latest/users-guide/provisioning.html > Have fun> > --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
