我下载了一个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 @还是有什么能自动为我做这个?
答案 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>