Ant 属性文件任务 : how can I set an integer with no thousand separators?

标签 ant

我在我的一个属性文件中定义了一个属性:
<entry key="build" default="0" type="int" operation="+" value="1" />
我使用以下方法读取此属性:
<replacefilter token="@build@" property="build_num" />
一旦此数字大于 999,千位分隔符逗号开始出现,如下所示:

1,001
1,562

有没有办法摆脱这些逗号?
(我使用 build 生成文件名,并且真的不想在那里看到任何逗号)。

最佳答案

您可以通过向条目添加 pattern 来防止使用千位分隔符:

<entry key="build" default="0" type="int" operation="+" value="1" pattern="0" />

请注意,您可能需要在运行之前手动删除一次逗号 - 否则您的内部版本号将重置,逗号和后续数字将被丢弃。 (所以 1 ,325 -> 2 4 ,11107920 ,11109 和 59 59 和 59111919 59)

关于Ant 属性文件任务 : how can I set an integer with no thousand separators?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963452/

相关文章:

JavaFX 8 ant 构建错误代码太大

mysql - Tomcat7/Java/Mysql/Ant 应用程序可以在 Openshift 上运行吗?如果是的话如何安装jdbc驱动?

hadoop - Windows 上的 Apache Pig 设置错误

java - GWT 并行编译与顺序编译

Ant 构建关闭 - Ctrl C

java - Apache ANT 在更改源代码时不会更改类文件

java - 执行此行时出现以下错误 : Class not found: javac1. 8

eclipse - Eclipse 中 Ant Include 任务的错误错误消息

java - 在 ant buildfile 中添加带有 libs 的文件夹

ant - 如何从 Ant 文件集中排除文件列表(保存在文件中)?