我希望能够使用尽可能少的配置参数以多种变体构建我的 webapp。我希望能够仅指定与我希望将其部署到的 URL 的根目录相关的文件夹(也就是说,如果我希望它位于http://example.com/one/,我想在我的配置文件中只指定单词“one”)。
我不想拥有多个 web.xml 文件或多个构建目标。另外,我知道不使用一些外部脚本就无法通过 ant 修改 web.xml。在这方面,
是否可以从 Ant 脚本中从我的 web.xml 文件中读取参数,然后在构建中使用该值?
我希望能够使用尽可能少的配置参数以多种变体构建我的 webapp。我希望能够仅指定与我希望将其部署到的 URL 的根目录相关的文件夹(也就是说,如果我希望它位于http://example.com/one/,我想在我的配置文件中只指定单词“one”)。
我不想拥有多个 web.xml 文件或多个构建目标。另外,我知道不使用一些外部脚本就无法通过 ant 修改 web.xml。在这方面,
是否可以从 Ant 脚本中从我的 web.xml 文件中读取参数,然后在构建中使用该值?
您可以使用 XPath 通过外部 xmltask 从 XML 文件中读取和修改任何节点/属性: http : //www.oopsconsultancy.com/software/xmltask/,http: //today.java.net/pub/a/today /2006/11/01/xml-manipulation-using-xmltask.html。
这种广泛使用的蚂蚁任务非常可靠。