我的 ant 构建文件中有大型 jar 任务。但我不想立即执行它。我想向任务添加一些文件集,然后执行它。我不想在脚本中完全定义 jar 任务。怎么做?
我尝试了脚本中的以下方法:
project.addBuildListener(new BuildListener() {
...
void taskStarted(BuildEvent event){
Jar j1 = (Jar)event.getTask();
...//adjustments here
}
});
但它给出了:“java.lang.ClassCastException:无法将 org.apache.tools.ant.UnknownElement 转换为 org.apache.tools.ant.taskdefs.Jar”