【发布时间】:2012-11-13 20:33:18
【问题描述】:
我希望能够使用尽可能少的配置参数以多种变体构建我的 webapp。我希望能够仅指定与我希望将其部署到的 URL 的根目录相关的文件夹(也就是说,如果我希望它位于 http://example.com/one/,我只想指定单词“one”在我的配置文件中)。
我不想拥有多个 web.xml 文件或多个构建目标。另外,我知道不使用一些外部脚本就无法通过 ant 修改 web.xml。在这方面,
是否可以通过 Ant 脚本从我的 web.xml 文件中读取参数,然后在构建中使用该值?
【问题讨论】:
-
你的意思是在执行ant脚本的时候读取一个参数吗?
-
是的,我想在执行 ant 脚本时从 web.xml 中读取一个参数,并在构建中使用这个参数
-
我不确定你的意思,你不能在没有外部 scipts 的情况下修改 web.xml?您可以通过简单的替换任务 (ant.apache.org/manual/Tasks/replace.html) 更新您的 web.xml 值。或者更常见的是有一些占位符并在文件复制时使用过滤(ant.apache.org/manual/Tasks/filter.html)。然后,您可以将过滤后的值指定为构建参数,或者从外部 build.properties 文件中读取。
-
感谢您的精彩回复。如果您将其作为答案,我将很乐意接受。
标签: ant