【问题标题】:Maven Assembly ProblemMaven 组装问题
【发布时间】:2009-11-06 15:10:39
【问题描述】:

我有一个 maven 多模块项目,这让我在组装:组装阶段感到头疼。

我有一个模块,其中定义了一个程序集,当我使用该 pom 调用 mvn assembly:assembly 时工作正常。

当我上一级到父 pom 并调用 assembly:assembly 时,问题就开始了……一切都很好,直到最后一步我得到“原因:读取程序集时出错:未找到程序集描述符。”指向 parent.pom,其中我只是项目中的模块列表。

有什么建议吗(我用 -e 尝试过 google 和一般调试)?

谢谢 安迪

【问题讨论】:

    标签: java maven-2


    【解决方案1】:

    由于您没有提供答案,因此您需要将程序集创建附加到 package 阶段:

    <build>
        <plugins>
            <!-- Create assembly -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.2-beta-4</version>
                <configuration>
                    <descriptors>
                        <descriptor>...</descriptor>
                    </descriptors>
                    ...
                </configuration>
                <!-- Attach the creation of the assembly to the package phase. -->
                <executions>
                    <execution>
                        <id>assemble</id>
                         <phase>package</phase>
                         <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
    

    【讨论】:

    • Doh .. 我知道我忘了做某事。这几乎是我添加到模块 pom 中的字符。谢谢
    【解决方案2】:

    好的...修复它。

    我没有将程序集插件绑定到任何生命周期阶段。我现在已经在打包阶段执行了组装:组装,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2010-10-27
      • 2011-01-09
      • 1970-01-01
      • 2016-08-08
      • 2012-08-27
      • 2017-04-19
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      相关资源
      最近更新 更多