我有一个由父项目和若干模块foo
,bar
,foobar
和web
组成的maven项目。Maven:构建包含不同模块相关性的相同项目的不同WAR文件
<modules>
<module>foo</module>
<module>bar</module>
<module>foobar</module>
<module>web</module>
</modules>
web
有foo
,bar
和foobar
的依赖关系,并构建为WAR。由于几个原因,我需要构建另一个WAR,其中包含foo
和bar
,但不包含foobar
。达到此目的的最佳方法是什么?有没有可能使用maven配置文件来定义不同的依赖关系?或者是最好的解决办法只是没有foobar
添加第二个战争的建筑模块(例如web2
)像这个答案依赖提示: Maven generating two different WAR files for same project(见这个问题的答案“多模块结构”)
使另一个模块web-2成为具有不同依赖性的web ...最干净的解决方案... – khmarbaise
好吧,我要尝试第二个Web模块。 – rostbot