有没有办法使用ANT从web.xml文件中删除元素?
例如,我在web.xml中定义的用于单元测试的某些servlet在生产环境中是不必要的,有没有办法去除它们或者我需要一个单独的生产web.xml文件? / p>
谢谢。
答案 0 :(得分:6)
为测试环境提供单独的web.xml是一种更好(更简单)的方法。 Ant脚本可以很容易地配置为根据一些可配置的参数选择正确的xml。
但是,如果需要,您可以对web.xml进行标记化,并让Ant脚本在构建期间适当地替换标记。查看Ant filters。
答案 1 :(得分:1)
您可以拥有更多的web.xml文件,并在生产/测试中进行切换,或者您可以使用XDoclet web tags构建您的web.xml文件(而不是从中删除内容)。