Ant -f <buildfile>不工作但-file <buildfile>工作</buildfile> </buildfile>

时间:2010-11-09 11:06:40

标签: java ant

是否有其他人看到ANT拒绝遵守-f选项,但很高兴使用-file选项。

ant -f cms.xml etc etc - gives the response: build.xml does not exist!

ant -file cms.xml etc etc - : works

这是带有IBM JRE 1.6的ANT 1.8.1。当然,这是我第一次见到这种行为。 -f选项适用于一个目标,但不适用于另一个目标。每个目标都在调用另一个自定义任务。

每个自定义任务中的属性设置是否可以打乱-f选项?

我很感激任何想法,斯图尔特。

1 个答案:

答案 0 :(得分:3)

查看source code,我无法看到这是如何实现的,因为-f-file的处理方式完全相同。

else if (arg.equals("-buildfile") || arg.equals("-file")
       || arg.equals("-f")) {
     i = handleArgBuildFile(args, i);
} 

我建议你也看看source