I am trying to use the karaf-maven-plugin (v 3.0.1) to dynamically build the
feature.xml required to deploy my bundle in Karaf. The only setup I got to
work is to have a separate maven project that declares the bundle project as
a dependency. Doing so will create a feature.xml that contains my bundle and
all its dependencies.
I was hoping to be able to do away with the additional project by generating
the feature.xml in the bundle project itself and then adding it as a
resource to the installation/deployment phase like so:
<build>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-features-descriptor</id>
<phase>generate-resources</phase>
<goals>
<goal>features-generate-descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>target/feature/feature.xml</file>
<type>xml</type>
<classifier>features</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
I bound the "features-generate-descriptor" goal to different phases, but the
resulting feature.xml always only contains the dependencies of my bundle,
but not the bundle itself.
How would I have to configure the plugin to create both artifacts,
feature.xml and bundle jar, in the same project build?
Thanks!
Ralf
--
View this message in context:
http://karaf.922171.n3.nabble.com/How-to-generate-bundle-jar-and-feature-xml-in-same-Maven-build-tp4034402.html
Sent from the Karaf - User mailing list archive at Nabble.com.