使用Ant修改web.xml

时间:2010-03-09 07:43:34

标签: java servlets ant

有没有办法使用ANT从web.xml文件中删除元素?

例如,我在web.xml中定义的用于单元测试的某些servlet在生产环境中是不必要的,有没有办法去除它们或者我需要一个单独的生产web.xml文件? / p>

谢谢。

2 个答案:

答案 0 :(得分:6)

为测试环境提供单独的web.xml是一种更好(更简单)的方法。 Ant脚本可以很容易地配置为根据一些可配置的参数选择正确的xml。

但是,如果需要,您可以对web.xml进行标记化,并让Ant脚本在构建期间适当地替换标记。查看Ant filters

答案 1 :(得分:1)

您可以拥有更多的web.xml文件,并在生产/测试中进行切换,或者您可以使用XDoclet web tags构建您的web.xml文件(而不是从中删除内容)。