java - Ant + 保留控制值

标签 java file ant controls

我需要保留一个控制值(可能在文件内),以便决定是否执行任务。

我来自这里:Ant: How can I subtract two properties (containing timestamps)?

我想要做的是检查控制值是否等于一个周期(mmYY)。如果相等,则不执行任何操作,但如果不相等,则应更新控制值。

例如:

<task dosomethingifcontrolvaluediffers>
control value is 0000
(calculated) property is: 0110
Then, control value should now be 0110.

</task>

我正在考虑将值保存在单独的文件中,如果需要重写,则截断文件并更新,但是

1)找不到办法做到这一点

2)不知道如何。

3) 脚本编写 ?将是我最喜欢的选择,但不知道如何使用 js。

有什么想法吗?

提前致谢。

最佳答案

应该在 Ant 之外完成。使用您知道的任何语言(bash、Python、JavaScript 等)编写一个脚本来执行计算、检查,并在需要时使用该值作为参数调用 Ant。

Ant 无意成为一种脚本语言。当人们试图做到这一点时,就会遇到麻烦。

关于java - Ant + 保留控制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2241042/

相关文章:

Java 电子邮件 - 异常服务器不受信任

java - Hibernate Spatial - 尝试加载 Oracle 几何时抛出 UnsupportedOperationException

java - 如何分组然后映射流

c - 归档结构/C

java - Ant & JUnit & Jacoco 覆盖错误

java - 让 Ant 多说一些失败的 JUnit 测试

java - 如何使用 Java 8 流使用接收两个参数的函数将映射的键+值转换为新值?

java - 如何在java中打开系统文件资源管理器来选择要保存或加载的文件?

WPF 在 MVVM 中使用 SaveFileDialog

java - build.xml 中缺少类引用