如何在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>
答案 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
并在类路径中引用它。