我搜索了很多地方仍然无法找到我要找的东西。不确定这是否可行。当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>
谢谢!
答案 0 :(得分:0)
您可以在Java程序中设置系统属性,Ant将捕获它,但您必须确保不 fork 您的<java>
任务。
另一种可能性是输出值,并在outputproperty
任务的<java>
参数中捕获该值。您已经声明不能使用返回值。