2010-08-04 18 views
1

我目前正在嘗試重構一些我們的ANT腳本,我想要做的是嘗試將某些共用目標集中到某些共享區域中。ANT從外部調用版本返回屬性

我剛剛嘗試使用的目標是配置。我們的腳本目前都有相同的代碼,可以在外部屬性中加載並設置我們的類。

我試圖做的是將此目標移動到另一個名爲configuration.xml的構建腳本中,並通過<ant antfile="configuration.xml">從每個腳本中調用此腳本。

儘管目標正在運行,但我無法弄清楚如何讓值被設置爲返回父構建腳本。無論如何,我可以做到這一點?

我想到的另一種方法是創建其他兩個可以繼承的某種「基本」腳本。我不認爲這是長期的理想,但這是我認爲我可以嘗試的一種選擇。雖然我無法在網上找到任何說ANT可以做到的事情。

回答

1

取決於您使用的Ant版本是什麼,但有< import file =「your-include.xml」/>選項。

下面是一些導入的例子,如果有幫助的話。

http://subversion.assembla.com/svn/cfdistro/trunk/cfdistro/src/cfdistro/scm.xml

+0

非常感謝丹尼,聽起來不錯:-) 我需要看看周圍,因爲我從Eclipse中運行這個。但在運行時選項中它告訴我1.7.1。 我會給它一個去看看我如何繼續。 乾杯, 詹姆斯 – 2010-08-05 11:45:33