Java 以编程方式标识ant任务是否已完成
我有一个类,它使用以下代码以编程方式创建Ant Java任务:Java 以编程方式标识ant任务是否已完成,java,ant,Java,Ant,我有一个类,它使用以下代码以编程方式创建Ant Java任务: Project p = new Project(); Target t = new Target(); t.setName(this.clientName); p.addTarget(t); Java java = new Java(); java.setProject(p); java.setClassname("c
Project p = new Project();
Target t = new Target();
t.setName(this.clientName);
p.addTarget(t);
Java java = new Java();
java.setProject(p);
java.setClassname("com.testing.Test");
java.setTaskName("Testing Java Task");
t.addTask(java);
p.executeTarget(this.clientName);
我需要知道目标t何时完成了任务的执行。因为您没有使用
java.setFork(true)
您的p.executeTarget()
将在t
完成执行后完成执行(如果您没有在com.testing.Test
中使用thread
s)因为我没有项目和目标类的定义。我只能建议一种变通方法来检查Ant任务是否完成。我建议在ant任务结束时创建一个临时文件,并使用java检查临时文件是否存在。