Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest 如何在一个项目中创建两个WAR,其中包含自己的web.xml_Rest_Maven_Web_War_Packaging - Fatal编程技术网

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

Rest 如何在一个项目中创建两个WAR,其中包含自己的web.xml,rest,maven,web,war,packaging,Rest,Maven,Web,War,Packaging,我的项目有几个maven模块。然而,它有两个web模块,一个用于rest服务,另一个用于web。它们都有各自独立的web.xml。我想为这两个模块创建两个单独的war文件,两个war都有不同的名称。请指导我怎么做 注意:这两个模块都使用其他现有的maven模块。没有任何东西阻止您将两个war模块(war元素)作为多模块maven项目的一部分。 然后,这两个war模块将在Maven期望的默认位置(实际上是:src/main/webapp/web-INF提供web.xml文件,并且根据它们对其他模块

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


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

没有任何东西阻止您将两个war模块(
war
元素)作为多模块maven项目的一部分。
然后,这两个war模块将在Maven期望的默认位置(实际上是:
src/main/webapp/web-INF
提供
web.xml
文件,并且根据它们对其他模块的依赖关系,它们还将添加到war libs其他模块JAR中


如果您对默认的war名称不满意,并且不需要对其进行进一步配置,您甚至不需要配置,只需通过build
warName
元素重命名最终工件即可(注意:此处不包括
.war
扩展)。

谢谢Matteo。但是我们怎么能给这两个战争文件起两个不同的名字呢。是否可以在各自的pom.xml文件中指定war文件名?目前该名称位于父pom.xml中,因此我得到一个.war和另一个同名的war文件夹。是的,这是可能的。您是否尝试在每个相关pom的构建部分配置fileName元素?