如何在一个项目中创建两个WAR,包含自己的web.xml

时间:2015-12-20 10:44:52

标签: rest maven web war packaging

我的项目有几个maven模块。但是,它有两个Web模块,一个用于Web服务,另一个用于Web服务。这两者都有自己独立的web.xml。我想为这两个模块创建两个单独的war文件,这两个模块都有不同的名称。请指导我怎么做。

注意:这两个模块都使用其他现有的maven模块。

1 个答案:

答案 0 :(得分:1)

没有什么能阻止你将两个战争模块(<packaging>war</packaging>元素)作为多模块maven项目的一部分。
然后,这两个war模块将在Maven预期的默认位置(实际上是Maven War Plugin):web.xml中提供src/main/webapp/WEB-INF文件,并且根据它们对其他模块的依赖性,它们还将添加到战争库其他模块罐子。

如果您对默认战争名称不满意并且不需要进一步配置,则甚至不需要配置Maven War Plugin,只需通过构建{{1}重命名最终工件。 }}元素(注意:此处不包括<finalName>warName</finalName>扩展名。)