【发布时间】:2011-07-25 16:28:47
【问题描述】:
我在将属性回显到文件时遇到问题。我很确定有一些我现在无法发现的拼写错误,或者我缺少一些概念。目标是:
<target name="war" depends="build">
<propertyfile file="project-version.properties">
<entry key="build.version" type="int" operation="+" value="1"/>
</propertyfile>
<echo file="WebContent/version.txt">${major.version}.${minor.version}.${build.version}</echo>
<war destfile="dist/system.war" webxml="WebContent/WEB-INF/web.xml">
<fileset dir="WebContent"/>
<classes dir="target/classes"/>
</war>
</target>
它会从文件 project-version.properties 中正确更新密钥 build.version:
#Tue Mar 29 19:14:18 BRT 2011
build.number=3
major.version=1
build.version=16
minor.version=0
但是输出的version.txt是:
${major.version}.${minor.version}.${build.version}
【问题讨论】:
标签: ant build-process build-automation