我的任务是为这个遗留Java Web项目开发Jenkins构建。令我惊讶的是,我首先想弄清楚有两个WebContent文件夹的原因是什么,甚至是#34; OK"有这样的结构?另外,在打包的同时我应该如何列出webxmls?这就是我现在所拥有的:
<target name="packageWar" depends="packageJars">
<war destfile="../ear/${WAR_FILENAME}" webxml="Web Content/WEB-INF/web.xml">
<classes dir="Web Content/WEB-INF/classes" />
<lib dir="Web Content/WEB-INF/lib" />
<fileset dir="Web Content" excludes="WEB-INF/lib/**/*,WEB-INF/classes/**/*" />
.
.
.
</war>
</target>
答案 0 :(得分:0)
我最终将差异合并到一个Web Content文件夹中并删除另一个,因为我们意识到其他WebContent文件夹实际上并未被使用并且需要被删除。这解决了我的问题,而无需在Ant构建脚本中指定两个web.xml文件。对于解决原始问题的任何更好的答案都是最受欢迎的。