我需要保留一个控制值(可能在文件内),以便决定是否执行任务。
我来自这里: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/