【发布时间】:2015-12-21 00:55:25
【问题描述】:
我的项目有几个 Maven 模块。但是,它有两个 Web 模块,一个用于休息服务,另一个用于 Web。它们都有自己独立的 web.xml。我想为这两个模块创建两个单独的战争文件,两个战争都具有不同的名称。请指导我该怎么做。
注意:这两个模块都使用其他现有的 maven 模块。
【问题讨论】:
标签: rest maven web war packaging
我的项目有几个 Maven 模块。但是,它有两个 Web 模块,一个用于休息服务,另一个用于 Web。它们都有自己独立的 web.xml。我想为这两个模块创建两个单独的战争文件,两个战争都具有不同的名称。请指导我该怎么做。
注意:这两个模块都使用其他现有的 maven 模块。
【问题讨论】:
标签: rest maven web war packaging
没有什么能阻止您将两个战争模块(<packaging>war</packaging> 元素)作为多模块 maven 项目的一部分。
然后,这两个 war 模块将在 Maven 预期的默认位置提供 web.xml 文件(实际上是 Maven War Plugin):src/main/webapp/WEB-INF 并且根据它们对其他模块的依赖关系,它们还将添加到战争库中的其他模块罐子。
如果您对默认战争名称不满意并且不需要对其进行进一步配置,您甚至不需要配置Maven War Plugin,只需通过构建<finalName>warName</finalName> 元素重命名最终工件(注意:不要在此处包含 .war 扩展名)。
【讨论】: