maven中的多模块项目

时间:2010-03-26 18:31:41

标签: maven-2

我有一些多模块项目。 有些模块被打包成战争,有些模块被打成罐子。

当我从根模块开始时:mvn war:exploded我认为它只会将步骤应用于战争项目。但是它尝试将mvn war:exploded应用于所有明显失败的项目(没有web.xml等)。

任何想法如何告诉maven仅适用于战争包装模块?

1 个答案:

答案 0 :(得分:5)

运行war:war(对于带有war包装的项目,这是绑定到package的目标)时,war插件会首先自动创建爆炸的war文件的目录,然后将其压缩到实战文件。那么为什么不在反应堆构建期间运行mvn package呢?

如果确实这不是一个选项,你可以使用maven的advanced reactor options之一,更确切地说:

  

-pl, - project
  构建指定的反应器项目而不是所有项目

并仅列出战争模块。