maven货物不包括所有错误页

qyuhtwio  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(302)

我正在尝试使用maven cargo插件合并两个war文件。问题是。我在一个存档中只有一个web.xml。其他存档不包括web.xml。所以情况如下:
first.war-->与web.xml
没有web.xml的second.war-->
不带web.xml的third.war-->
因此,在合并我的合并文件uberwar.war后,文件应该包含与first.war中完全相同的web.xml。
合并web.xml中的每个标记都是相同的,而不是错误页。只有web.xml中的第一个错误页。其余的错误页标记被跳过。我不知道为什么。有人在这个插件的经验,可以帮助解决这个问题??任何帮助我都将不胜感激。
1.汇编.xml

<?xml version="1.0"?>
<uberwar>
    <wars>
       <war>org.vcm.modules:core-web</war>
       <war>org.vcm.modules:attributes-web</war>
       <war>org.vcm.modules:delivers-web</war>
       <war>org.vcm.modules:movies-web</war>
       <war>org.vcm.modules:zones-web</war>
       <war>org.vcm.modules:opinions-web</war>
       <war>org.vcm.modules:payments-web</war>
       <war>org.vcm.modules:storages-web</war>
       <war>org.vcm.modules:taxes-web</war>
       <war>org.vcm.shops:shops-web</war>
   </wars>

2.pom.xml文件

<plugin>
   <groupId>org.codehaus.cargo</groupId>
   <artifactId>cargo-maven2-plugin</artifactId>
   <version>1.7.9</version>
   <extensions>true</extensions>
   <configuration>
       <descriptor>src/assemble/merge.xml</descriptor>
    </configuration>
</plugin>
wrrgggsh

wrrgggsh1#

我找到了原因。问题出在我的web.xml版本上。当我改为2.3时,我使用了3.1,合并过程工作正常。当它是最新版本时,cargo插件似乎以不同的方式分析xml。

相关问题