如何在ANT中包含Java命令来运行项目

时间:2015-05-11 07:38:11

标签: java ant

如何在ANT中包含Java命令以运行项目。我搜索了网络,所有示例都创建了一个jar然后运行它。我不想用一个罐子。我尝试使用下面的代码,它给出了Java标记不完整的错误。我的项目正在使用TestNG所以我需要给出这个命令来运行它 - java -cp“/ home / admin / A /”:“/ home / admin / A / lib / *”org.testng.TestNG testng.xml < / p>

我的代码如下:

 <target name="run" depends="jar,compile,init">
<!-- <java jar="${jar.dir}/${ant.project.name}-${ant.version}.jar" -->

 <java -cp "/home/admin/A/I/S/out/production/S/":"/home/admin/A/I/State/lib/*" org.testng.TestNG testng.xml >
</java>

1 个答案:

答案 0 :(得分:2)

使用类似的东西:

<target name='run' depends="jar,compile,init"> <java classname="org.testng.TestNG" dir="." fork="true" failonerror="true" maxmemory="128m" > <classpath> <pathelement location='/home/admin/A/I/S/out/production/S/' /> <pathelement location='/home/admin/A/I/State/lib/*' /> </classpath> <arg value="testng.xml" /> </java> </target>

第二个路径元素可以扩展到lib文件夹中的单个JAR文件,或者使用path并在类路径中引用它。