3
我有一些多模块项目。 一些模块打包成战争,一些打成罐子。maven中的多模块项目
当我从根模块开始:mvn war:exploded
我认为它只适用于战争项目的步骤。但它试图在显然失败的所有项目上应用mvn war:exploded
(不包括web.xml等)。
任何想法如何告诉maven仅适用于战争包装模块?
我有一些多模块项目。 一些模块打包成战争,一些打成罐子。maven中的多模块项目
当我从根模块开始:mvn war:exploded
我认为它只适用于战争项目的步骤。但它试图在显然失败的所有项目上应用mvn war:exploded
(不包括web.xml等)。
任何想法如何告诉maven仅适用于战争包装模块?
当运行war:war
(这是针对具有战争包装的项目绑定到package
的目标)时,战争插件会首先自动创建爆炸战争文件的目录,然后将其压缩到实际战争文件中。那么你为什么不在你的反应堆构建期间简单地运行mvn package
?
如果真的这是不是一种选择,你也许可以使用Maven的advanced reactor options之一,更确切地说:
-pl,--projects
构建指定反应器项目而不是所有项目
并仅列出战争模块。