我有一个父pom和子pon,当我在父pom上运行mvn clean包时,我得到.jar文件,无论如何要将其更改为tar.gz文件?对于子文件,我创建了assembly.xml文件以指定tar.gz文件,我是否需要对父pom执行相同操作?
答案 0 :(得分:1)
父母并不打算制作其他棕褐色的文物。
你可以尝试将程序集插件附加到诸如process-resources
之类的阶段,并试着让它包装你想要的任何资源,但是......通常,它不是一个好主意保留父母的资源。
如果扩展此父级的项目未定义<packaging/>
,则其包装将默认为pom
。
答案 1 :(得分:1)
指定POM包装:
<packaging>pom</packaging>
我有点惊讶你的父母POM在没有这个设置的情况下工作。我在创建一个新的父POM之前收到了Maven的错误,忘记将包装从jar(默认)更改为POM。