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