[英]ant propertyfile task update property removes all comments from the property file
我在CentOS 5.5上运行ant版本1.6.5。 我在加载属性文件之前使用了ant propertyfile任务(一个可选的ant任务)来更新属性文件中的一些属性。 属性文件任务似乎是从文件中删除所有现有注释,只留下属性键值对。
这是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上尝试了相同的代码,代码运行完全正常。 我希望这些注释完全不受属性文件任务的影响。 请帮忙
[编辑] Ant文档说明了PropertyFile
任务:
由于Ant 1.8.0注释和原始属性文件的布局被保留。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.