我正在尝试使用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>
1条答案
按热度按时间wrrgggsh1#
我找到了原因。问题出在我的web.xml版本上。当我改为2.3时,我使用了3.1,合并过程工作正常。当它是最新版本时,cargo插件似乎以不同的方式分析xml。