3
我在CentOS 5.5上運行ant 1.6.5版本。我使用ant propertyfile任務(可選的ant任務)在加載屬性文件之前更新屬性文件中的某些屬性。屬性文件任務似乎是從文件中刪除所有現有的註釋,只是將其留給屬性鍵值對。ant propertyfile任務更新屬性刪除屬性文件中的所有註釋
這裏是build.xml文件我的代碼片段:
<target name="version">
<propertyfile file="${root.dir}/build/cbo_version.properties" >
<entry key="major_number" value="${major_number}"/>
<entry key="minor_number" value="${minor_number}"/>
<entry key="maintenance_number" value="${maintenance_number}"/>
<entry key="build_number" value="${build_number}"/>
</propertyfile>
</target>
這裏是我的屬性文件的一個片段:
#
# This file was designed to contain basic information about a build/release such
# as its version, code label, etc. for the purpose of traceability.
#
major_number=1
minor_number=0
maintenance_number=0
build_number=18
有一次,我建我的應用程序,在所有行以「#」爲前綴的屬性文件將被刪除。我已經在mac os x 10.8.4和ant 1.8.2上試過相同的代碼,代碼運行得很好。我希望完全不受propertyfile任務的影響。請幫助
isnot2bad - 我需要更新一些屬性之前,我加載它們。我將不得不使用propertyfile任務。 – Anand
是的。我完全誤解了你的問題。我修改了我的答案。 – isnot2bad
非常感謝! arggghh!我需要更新我的螞蟻! – Anand