java – 包装jar无效聚合器项目需要pom作为包装
发布时间:2020-12-14 05:25:11 所属栏目:Java 来源:网络整理
导读:在我的项目中,我有不同的模块. 每个模块都有pom.xml,其中包装是一个jar. 每个pom都是指普通的父母. 在父模块中,还有一个包含所有模块的pom.xml. 但是当我试图在父模块的pom.xml中进行打包时,会显示错误,即“包装jar无效,Aggregator项目需要pom作为包装”. 我
>在我的项目中,我有不同的模块.
>每个模块都有pom.xml,其中包装是一个jar. >每个pom都是指普通的父母. >在父模块中,还有一个包含所有模块的pom.xml. 但是当我试图在父模块的pom.xml中进行打包时,会显示错误,即“包装jar无效,Aggregator项目需要pom作为包装”. 我想从maven使应用程序的可执行文件jar,所以这个问题的解决方案是什么,还有其他的解决方案. 解决方法
为了简化事情:如果您的父代聚合器项目不包含源代码(这是一个很好的做法),只需将其添加到您的父pom.xml中即可:
<packaging>pom</packaging> 如果父项目包含源代码,我强烈建议您: >将这个代码移动到一个新的模块中(我们称之为commons)make commons是你的父项目的子模块>将commons模块添加为所有需要它的其他模块的依赖(可能都是这些)> add< packaging> pom< / packaging>在父pom.xml中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |