用-D设置ant选项
假设我有一个ant任务,它接受一个字符串并打印它用-D设置ant选项,ant,Ant,假设我有一个ant任务,它接受一个字符串并打印它 public class MyTask extends Task { private String msg; // method executing the task public void execute() throws BuildException { System.out.println(msg); } public void setMessage (String
public class MyTask extends Task
{
private String msg;
// method executing the task
public void execute() throws BuildException
{
System.out.println(msg);
}
public void setMessage (String msg)
{
this.msg = msg;
}
}
我应该如何编写构建文件以将字符串参数传递给它
(假设我想做一些类似于antmytask-Dmessage=print\u this\u message的事情)
谢谢您需要在生成文件中声明任务,并将属性值作为属性传递
<taskdef ....
<mytask message="${message}"/>
您需要在生成文件中声明任务,并将属性值作为属性传递
<taskdef ....
<mytask message="${message}"/>
谢谢这很有效。但是,如果我想显式地指定如果有人没有指定默认值,该怎么办?@user1064918。消息的默认值可以在自定义ANT任务中设置。我已经更新了答案谢谢。这很有效。但是,如果我想显式地指定如果有人没有指定默认值,该怎么办?@user1064918。消息的默认值可以在自定义ANT任务中设置。我已经更新了答案