Thanks Achim. I figured that our and used exactly as you said.
Raj On Thursday 05 May 2011 12:36 PM, Achim Nierbeck wrote:
Hi, well if those bundles you are seeking for are defined in an features.xml (in your example that would be the "war" feature) file I'd propose you use the features-maven-plugin for copying those artefacts before you wrap your distribution, this will copy those artefacts in the target folder of you project. Now you can address those artefacts by the maven-assembly-plugin and include it in your own distribution. you might also take a look in the manual here: http://karaf.apache.org/manual/2.1.99-SNAPSHOT/developers-guide/custom-distribution.html regards, Achim 2011/4/27 Raj Saini<[email protected]>:Hi, I under this not exactly Karaf question as it is related to Maven dependency plug-in. I am building a custom distribution and trying to copy few bundles in system directory using Maven repository layout. It looks Maven dependency plug-in does not honour outputDirectory, excludeTransitive and useRepositoryLayout directives as no matter what these settings are plug-in will always copy the files in ${project.build.directory}/dependency folder, will not use the Maven Repository layout and copy the transitive dependencies. Below is the relevant part of my POM. <execution> <id>copy-subsystems</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>org.ops4j.pax.web</groupId> <artifactId>pax-web-extender-war</artifactId> <excludeTransitive>true</excludeTransitive> <outputDirectory>${project.build.directory}/dependencies/apache-karaf-2.2.0/system</outputDirectory> <useRepositoryLayout>ture</useRepositoryLayout> <type>jar</type> </artifactItem> </artifactItems> </configuration> </execution> Does any one faces similar problem? Or is there any other alternative to copy the bundles in Maven repository format? Thanks, Raj
