我有一个父 pom 和子 pon,当我在父 pom 上运行 mvn clean 包时,我得到了 .jar 文件,有没有办法将其更改为 tar.gz 文件?对于我创建了 assembly.xml 文件以指定 tar.gz 文件的子文件,我需要对父 pom 执行相同的操作吗?
问问题
202 次
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 回答