2010-11-09 34 views
1

還有其他人看過ANT拒絕尊重-f選項,但很樂意使用-file選項。Ant -f <buildfile>不能正常工作,但是-file <buildfile>工程

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

ant -file cms.xml etc etc - : works 

這是ANT 1.8.1與IBM JRE 1.6。當然,我第一次見過這樣的行爲。 -f選項與一個目標一起工作,但不與另一個目標一起工作。每個目標都在調用不同的自定義任務。

每個自定義任務中的屬性設置是否會打亂-f選項?

我會很感激斯圖亞特的任何想法。

+1

你在調試模式下運行它嗎? – 2010-11-09 12:09:15

+0

編號:-) -debug我會嘗試下一步。螞蟻可能會告訴我它對構建文件的想法等等。 – sbarlster 2010-11-09 12:29:32

+0

任何會顛覆「-f」標準含義的別名? – 2010-11-10 08:19:14

回答

3

看着source code,我看不出這是如何實現的,因爲-f-file的處理方式完全一樣。我想你也看看source也是。

+0

我不能與此爭論。 :-)源代碼規則。我非常高興地看到這種行爲(2001年早期採用抗蟻劑),所以我見過一些螞蟻腳本。我們也傳遞了-Dfile = blah blah屬性,但我不希望這兩者混淆起來。我會回到腳本。 – sbarlster 2010-11-09 12:23:22

+0

非常感謝您的想法。 – sbarlster 2010-11-09 12:23:41

+0

那麼我們現在用-debug運行並得到了 – sbarlster 2010-11-12 14:41:50