gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:27:54 24 4
gpt4 key购买 nike

我在 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 上尝试了相同的代码,代码运行得很好。我希望 propertyfile 任务完全不影响评论。请帮忙

最佳答案

[已编辑] Ant docu 说到 PropertyFile 任务:

自 Ant 1.8.0 以来,原始属性文件的注释和布局得以保留。

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

关于java - ant propertyfile task update property 从属性文件中删除所有注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19090641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com