是否有其他人看到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选项?
我很感激任何想法,斯图尔特。
答案 0 :(得分:3)
查看source code,我无法看到这是如何实现的,因为-f
和-file
的处理方式完全相同。
else if (arg.equals("-buildfile") || arg.equals("-file")
|| arg.equals("-f")) {
i = handleArgBuildFile(args, i);
}
我建议你也看看source。