首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在成功的maven构建结束时,不会生成karaf程序集4.0.5zip ard tar.gz文件。

在成功的maven构建结束时,不会生成karaf程序集4.0.5zip ard tar.gz文件。
EN

Stack Overflow用户
提问于 2016-08-08 17:40:55
回答 1查看 327关注 0票数 1

我是一个缺乏经验的Java和Maven开发人员,尽管几年前我已经使用Karaf 3.0.1发行版获得了Karaf程序集构建。

当试图为定制产品构建生成karaf-assemby 4.0.5时,ziptar.gz文件不会在maven构建的末尾创建。每次运行maven构建时都会创建../target/assembly目录,完成状态始终是"BUILD“

我怀疑这是因为POM文件在该行上的karaf-maven-plugin部分突出显示了Eclipse突出显示的错误,如下所示:

生命周期配置未涵盖的org.apache.karaf.tooling:karaf-maven-plugin:4.0.5:assembly插件执行:(执行:默认程序集,阶段:流程-资源)

通过移除"extensions"行,我可以在IDE中解决这个错误,但是我得到了一个“项目构建错误:未知打包:上的错误”打包“行”。

代码语言:javascript
复制
    <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>

我使用的POM文件如下:

">http://maven.apache.org/xsd/maven-4.0.0.xsd">

代码语言:javascript
复制
<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>

如有任何建议,我们将感激不尽。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-09 06:59:11

您可能缺少执行设置:

代码语言:javascript
复制
<executions>
  <execution>
    <phase>compile</phase>
      <goals>
        <goal>assembly</goal>
      </goals>
    </execution>
    <execution>
      <id>package</id>
      <goals>
        <goal>archive</goal>
      </goals>
    </execution>
</executions>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38835412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档