我的项目有几个maven模块。但是,它有两个Web模块,一个用于Web服务,另一个用于Web服务。这两者都有自己独立的web.xml。我想为这两个模块创建两个单独的war文件,这两个模块都有不同的名称。请指导我怎么做。
注意:这两个模块都使用其他现有的maven模块。
答案 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>
扩展名。)