如何从ant构建文件中捕获java的返回值

时间:2014-11-10 13:24:25

标签: ant

我从ant构建文件中调用java方法。我想捕获方法的输出,即返回值到ANT变量/属性。

1 个答案:

答案 0 :(得分:0)

ant java task有几个属性可以创建属性:

  

resultproperty(= rc):返回代码的属性的名称   该命令应该存储。只有当failonerror = false时才会感兴趣   如果fork = true。
outputproperty(= stdout):属性的名称   应该存储命令的输出。除非错误   stream被重定向到单独的文件或流,此属性将   包括错误输出。
errorproperty(= stderr):属性的名称   其中应存储命令的标准错误。

Core ant只有属性但没有变量。设置的属性在设计上是不可变的 有办法克服这些限制,例如:几个蚂蚁插件或ant script task可以访问ant api。根据经验=>覆盖属性只应用于特殊情况。