Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以编程方式标识ant任务是否已完成_Java_Ant - Fatal编程技术网

Java 以编程方式标识ant任务是否已完成

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

我有一个类,它使用以下代码以编程方式创建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("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检查临时文件是否存在。