当我们在 Ant 中使用时,我想将一些函数参数传递给public void execute()
作为 Java 代码中类的基本入口点的函数。<taskdef>
所以我的问题是我们能否<taskdef>
在 Ant 中将参数传递给函数,如果可以的话,如何将参数传递给函数。
在下面提供我的示例 Ant 代码和需要修改的 Java 代码。
build.xml 的代码
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="MyTask" basedir="." default="use">
<target name="use" description="Use the Task" depends="jar">
<taskdef name="helloworld" classname="HelloWorld" classpath="HelloWorld.jar"/>
<helloworld/>
</target>
<!-- invoking java files by java task -->
<target name="javatask">
<java fork="true" failonerror="yes" classname="HelloWorld.class"/>
</target>
<target name="jar" depends="compile">
<jar destfile="HelloWorld.jar"
basedir="."/>
</target>
<target name="compile" depends="clean">
<javac srcdir="." destdir="." includeantruntime="false"/>
</target>
<target name="clean">
<delete file="HelloWorld.jar"/>
</target>
</project>
HelloWorld.java
public class HelloWorld {
public void execute() {
System.out.println("Hello World first function");
}
}
我需要将函数参数传递给 execute() 函数。我怎样才能做到这一点?