0

我有一个父 pom 和子 pon,当我在父 pom 上运行 mvn clean 包时,我得到了 .jar 文件,有没有办法将其更改为 tar.gz 文件?对于我创建了 assembly.xml 文件以指定 tar.gz 文件的子文件,我需要对父 pom 执行相同的操作吗?

4

2 回答 2

1

指定 POM 包装:

<packaging>pom</packaging>

我有点惊讶您的父 POM 在没有该设置的情况下工作。在创建新的父 POM 并忘记将包装从 jar(默认)更改为 POM 之前,我收到了来自 Maven 的错误。

于 2013-02-11T16:49:07.357 回答
1

父母并不是真的要生产除 pom 以外的工件。

您可以尝试将程序集插件附加到诸如process-resources或其他的阶段,并尝试将其打包您想到的任何资源,但是...通常,将资源保留在父级中并不是一个好主意。

如果扩展此父项的项目未定义<packaging/>,则它们的包装将默认为pom.

于 2013-02-11T12:52:30.137 回答