2012-11-01 36 views
0

我想從提供的源代碼在我的機器上構建Tomcat 6或7。試圖從源代碼構建Tomcat 6:Ant不會下載庫

我已經從倉庫簽出了源代碼並運行了ant build。

在構建的最初階段,Ant需要下載Tomcat需要的庫。在第六版中,它是通過單獨的命令「ant download」完成的,在第七版中,該命令被合併到build.xml中。

問題是,Ant無法下載Tomcat在構建這兩個版本時所需的庫。

它停止在這裏:

trydownload: [獲取]獲取:http://www.apache.org/dist/tomcat/tomcat-connectors/native/1.1.24/source/tomcat-native-1.1.24-src.tar.gz [獲取]致:/Users/dmitrijskorov/libraries/tomcat-native-1.1.24/tomcat-native.tar。 gz

打印後沒有任何反應。沒有錯誤,沒有執行結束。文件本身是在文件夾下創建的,用於下載,但是如果我手動下載,它的大小是111KB而不是262KB。該服務器的Ping也評估爲OK。

看起來像我有Ant下載任務的問題。

可能的原因是我需要提供給Ant的一些代理設置。但我不知道如何找出我的代理設置。所有瀏覽器和操作系統中的所有設置指向自動檢測代理,因此我無法在Ant構建中設置代理。我不知道我是否需要這個。

Mac系統獅子,Tomcat的6或7的Java 6

回答

0

使用Ant 1.7或更高版本可以使用-autoproxy選項Ant來告訴它從操作系統使用的代理服務器設置

ant -autoproxy download 

Ref:Ant manual

+0

謝謝伊恩,好主意,但它仍然停止...可能代理不是問題。 – KutaBeach

+0

所以最後我手動下載了這些文件,關閉了這個問題,Ian的答案很有用。 – KutaBeach

+0

至於ant 1.8.4,截至日期和Windows 7的tomcat trunk,-autoproxy選項不起作用,您仍然可以在build.properties中設置代理屬性,如文檔中所述。 – user311174