Ant调用java方法的常见用法
使用ant执行java类或方法的常见用法是什么 我在on类中有多个方法,如果运行ant run或restore,我需要调用这些方法。run和restore都是同一个java类的方法,但我似乎无法让ant run执行class.beginExecution()和ant restore执行class.beginRestore()Ant调用java方法的常见用法,java,ant,Java,Ant,使用ant执行java类或方法的常见用法是什么 我在on类中有多个方法,如果运行ant run或restore,我需要调用这些方法。run和restore都是同一个java类的方法,但我似乎无法让ant run执行class.beginExecution()和ant restore执行class.beginRestore() 谢谢您正在寻找任务吗?您需要给它一个带有main方法的类的完全限定名,就像您从命令行运行它一样。您需要使用main方法编写常规java类,并使用以下ant任务运行它: &l
谢谢您正在寻找任务吗?您需要给它一个带有main方法的类的完全限定名,就像您从命令行运行它一样。您需要使用main方法编写常规java类,并使用以下ant任务运行它:
<target name="run_main" depends="dist" description="--> runs main method of class YourMainClass">
<java classname="test.com.YourMainClass"
failonerror="true"
fork="true">
<sysproperty key="DEBUG" value="true"/>
<arg value="${basedir}/"/>
<classpath>
<pathelement location="all.project.class.path"/>
</classpath>
</java>
</target>
您有几个选择:
您是否考虑过编写一个JUnit测试用例并从ant调用它?它必须是一个类的主要部分吗?我可以不执行特定的方法吗?或者我通过将参数传递到main来调用正确的方法来实现这一点?为此,您可以编写自己的任务。看见