java ant:ant构建文件有@var @参数以及如何处理它们?

时间:2010-02-21 13:24:46

标签: java ant build

我下载了一个red5 ant示例项目。 (http://osflash.org/red5) 该项目包含几个包含@ new.project.name @ parameter:

的XML文件
build.xml
ivy.xml
src/logback.xml
www/WEB-INF/red5-web.properties
www/WEB-INF/web.xml

现在..我应该编辑并用实际的项目名称手动替换@ new.project.name @还是有什么能自动为我做这个?

2 个答案:

答案 0 :(得分:2)

看起来他们应该被Ant <replace>任务取代。 build.xml是否可能包含此逻辑(因此也需要替换的字符串)?在项目文档中也应该有这方面的内容。

答案 1 :(得分:2)

Ant复制任务能够在运行ant构建时替换这些字符串。 例如,我可以替换@ BRANCH @ token:

<copy file="${basedir}/.project.base" tofile="${basedir}/.project">
<filterchain>
    <replacetokens>
        <token key="BRANCH" value="${branch}"/>
    </replacetokens>
</filterchain>
</copy>