Java &引用;“没有兼容的构造函数”;关于定制蚂蚁任务?
我正在尝试为ApacheAnt编写一个自定义任务(如下) 目前,我的任务如下所示:Java &引用;“没有兼容的构造函数”;关于定制蚂蚁任务?,java,ant,Java,Ant,我正在尝试为ApacheAnt编写一个自定义任务(如下) 目前,我的任务如下所示: package my.package; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; class MyTask extends Task { private String command; public void setCommand(String command) {
package my.package;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
class MyTask extends Task
{
private String command;
public void setCommand(String command)
{
this.command = command;
}
public void execute() throws BuildException
{
System.out.println(command);
}
}
我在构建文件中使用的任务如下:
<?xml version="1.0"?>
<project name="TaskExample" default="main" basedir=".">
<taskdef name="mytask" classname="my.package.MyTask"/>
<target name="main">
<mytask command="foobar" />
</target>
</project>
在仍然键入问题时找到了解决方案。但这可能对其他人有用: 我只是忘记了类声明中的
public
限定符。因此,按如下方式声明类非常有效:
package my.package;
// ...
// Mind the "public"!
public class MyTask extends Task
{
// ...
}
在仍然键入问题时找到了解决方案。但这可能对其他人有用: 我只是忘记了类声明中的
public
限定符。因此,按如下方式声明类非常有效:
package my.package;
// ...
// Mind the "public"!
public class MyTask extends Task
{
// ...
}