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