蚂蚁如何获取java结果并用作属性值?

时间:2014-04-28 16:12:23

标签: java ant

我搜索了很多地方仍然无法找到我要找的东西。不确定这是否可行。当ant脚本运行java代码时,结果应该在jvm中保持活着,那么如何在ant脚本端打印出来而不是从java打印出来?因为我想在蚂蚁脚本的另一部分再次使用结果。

说,我在java方法之后,我有

String result= "appleResultString";
return result;

在ant脚本中是否有一种方法可以在同一个jvm中获取结果

<target name="test">
    <java classname="mytest" fork="true" >
    <classpath refid="classpath"/>
    <property="eat" value=${result}>
    </java>

<jmeter jmeterhome="homepath"
        testplan="name.jmx"
        resultlog="name.html">
  <jvmarg value="-Djavax.net.ssl.keyStore=pathToKey/>
  <jvmarg value="-Djavax.net.ssl.keyStorePassword= ${eat}/>
</jmeter>

    </target>

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在Java程序中设置系统属性,Ant将捕获它,但您必须确保不 fork 您的<java>任务。

另一种可能性是输出值,并在outputproperty任务的<java>参数中捕获该值。您已经声明不能使用返回值。