java – 包装jar无效聚合器项目需要pom作为包装

前端之家收集整理的这篇文章主要介绍了java – 包装jar无效聚合器项目需要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中

原文链接:https://www.f2er.com/java/122653.html

猜你在找的Java相关文章