[英]How can ant pickup java result and use as property value?
我搜索了许多仍然找不到我想要的地方。 不知道这是否可能。 当ant脚本运行Java代码时,结果应在jvm中保持有效,因此我如何在ant脚本端而不是从Java打印出来? 因为我想在ant脚本的其他部分再次使用结果。
说,我在java方法之后,我有
String result= "appleResultString";
return result;
在同一个jvm中,ant脚本中是否有办法获取结果
<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>
谢谢!
您可以在Java程序中设置一个系统属性,Ant会捕获它,但是必须确保不要分叉 <java>
任务。
另一种可能性是输出该值,并在<java>
任务的outputproperty
参数中捕获该值。 您已经说过您不能使用返回值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.