我从ant构建文件中调用java方法。我想捕获方法的输出,即返回值到ANT变量/属性。
答案 0 :(得分:0)
ant java task有几个属性可以创建属性:
resultproperty(= rc):返回代码的属性的名称 该命令应该存储。只有当failonerror = false时才会感兴趣 如果fork = true。
outputproperty(= stdout):属性的名称 应该存储命令的输出。除非错误 stream被重定向到单独的文件或流,此属性将 包括错误输出。
errorproperty(= stderr):属性的名称 其中应存储命令的标准错误。
Core ant只有属性但没有变量。设置的属性在设计上是不可变的 有办法克服这些限制,例如:几个蚂蚁插件或ant script task可以访问ant api。根据经验=>覆盖属性只应用于特殊情况。