2012-11-26 14 views
1

我希望能够使用尽可能少的配置参数来构建我的webapp,我希望能够指定与我希望它部署的URL的根目录相关的文件夹(也就是说,如果我希望它位于http://example.com/one/,我想在我的指定中使用单词“one”配置文件)。从Ant构建脚本中的web.xml读取param

我不想有几个web.xml文件或几个构建目标。另外,我知道无法使用某些外部脚本来修改web.xml。在这方面,

是否可以从我的web.xml文件从Ant脚本中读取参数,然后使用构建中的值?

+0

你的意思是在执行ant脚本时读取参数吗? – Vishal

+0

是的,我想在执行ant脚本时从web.xml读取一个参数,并在构建 – Ibolit

+1

中使用此参数我不确定你的意思,你不能在没有外部scipts的情况下修改web.xml?您可以通过简单的替换任务(http://ant.apache.org/manual/Tasks/replace.html)更新您的web.xml值。或者更常见的是有一些占位符,并使用文件复制过滤(http://ant.apache.org/manual/Tasks/filter.html)。然后,您可以将过滤的值指定为构建参数,或者从外部build.properties文件中读取它。 –

回答