繁体   English   中英

ant propertyfile task update属性从属性文件中删除所有注释

[英]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注释和原始属性文件的布局被保留。

http://ant.apache.org/manual/Tasks/propertyfile.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM