在java中使用executeTarget时,antcall会导致FileNotFoundException

时间:2014-04-25 08:32:48

标签: java ant target

我有同样的问题as described here。简而言之:在java文件中使用ProjectHelper和executeTarget从某个ant xml文件执行ant目标。但是当在这个ant文件中使用<antcall>时,我会得到一个FileNotFoundException,即虽然“正常”调用这个ant目标,但是缺少build.xml。现在有对build.xml的引用,所以我假设它寻找标准的build.xml,我不知道为什么。这个问题在某个地方得到了解决吗?无法找到谷歌的任何帮助。

1 个答案:

答案 0 :(得分:0)

遇到与上述问题相同的问题。在浏览了所有未回复的帖子后,我发现你必须设置&#34; ant.file&#34;如果不使用&#34; build.xml&#34;作为构建文件......

File buildFile = new File(antBuildFilePath);
ProjectHelper.configureProject(projAnt, buildFile);
projAnt.setUserProperty( "ant.file" , buildFile.getAbsolutePath());
//...