java - karaf-assembly 4.0.5 - zip ard tar.gz files are not generated at the end of a successful maven build -
i inexperienced java , maven developer, although have got karaf-assembly builds work couple of years ago using karaf 3.0.1 release.
when attempting generating karaf-assemby 4.0.5 customised product build, zip , tar.gz files not created @ end of maven build. ../target/assembly directory created each time maven build run , completion status "build success".
i suspect this because pom file has error highlighted eclipse ide @ section karaf-maven-plugin directly on line, follows:
plugin execution not covered lifecycle configuration: org.apache.karaf.tooling:karaf-maven-plugin:4.0.5:assembly (execution: default-assembly, phase: process- resources)
i can resolve error in ide on line removing "extensions" line, "project build error: unknown packaging: karaf-assembly" error on "packaging" line.
<plugins> <plugin> <groupid>org.apache.karaf.tooling</groupid> <artifactid>karaf-maven-plugin</artifactid> **<!-- <extensions>true</extensions> -->** <configuration> <startupfeatures></startupfeatures> <bootfeatures> <feature>standard</feature> <feature>management</feature> <feature>jms</feature> </bootfeatures> <installedfeatures> </installedfeatures> </configuration> </plugin>
the pom file using follows:
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelversion>4.0.0</modelversion> <groupid>my.custom</groupid> <artifactid>my.distribution</artifactid> <version>1.0</version> <packaging>karaf-assembly</packaging> <!-- pip operations aspect assembly properties --> <properties> <maven-compiler-plugin-version>2.3.2</maven-compiler-plugin-version> <project.build.sourceencoding>utf-8</project.build.sourceencoding> <assembly.directory>${project.build.directory}/assembly/karaf-4.0.5</assembly.directory> <karaf.name>karaf</karaf.name> <karaf.version>4.0.5</karaf.version> <pip.name>operations aspect</pip.name> </properties> <dependencies> <dependency> <groupid>org.apache.karaf.features</groupid> <artifactid>framework</artifactid> <version>4.0.5</version> <type>kar</type> </dependency> <dependency> <groupid>org.apache.karaf.features</groupid> <artifactid>framework</artifactid> <version>4.0.5</version> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupid>org.apache.karaf.features</groupid> <artifactid>standard</artifactid> <classifier>features</classifier> <version>4.0.5</version> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupid>org.apache.karaf.features</groupid> <artifactid>enterprise</artifactid> <classifier>features</classifier> <version>4.0.5</version> <type>xml</type> <scope>runtime</scope> </dependency> </dependencies> <build> <pluginmanagement> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-resources-plugin</artifactid> <version>2.7</version> <executions> <execution> <id>process-resources</id> <goals> <goal>resources</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginmanagement> <plugins> <plugin> <groupid>org.apache.karaf.tooling</groupid> <artifactid>karaf-maven-plugin</artifactid> <version>4.0.5</version> <extensions>true</extensions> <configuration> <startupfeatures></startupfeatures> <bootfeatures> <feature>standard</feature> <feature>management</feature> <feature>jms</feature> </bootfeatures> <installedfeatures> </installedfeatures> </configuration> </plugin> </plugins> </build>
any suggestions gratefully received.
you might missing execution settings:
<executions> <execution> <phase>compile</phase> <goals> <goal>assembly</goal> </goals> </execution> <execution> <id>package</id> <goals> <goal>archive</goal> </goals> </execution> </executions>
Comments
Post a Comment