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.

Reply via email to