2016-07-26 134 views
0

我是新來編寫構建文件,目前我正在爲我的項目編寫螞蟻。我面臨的問題是將該jar包含在ant build文件中。 根據標準的「ant build」,罐子需要保存在lib文件夾中。但問題是這個jar很大,超過100 GB的大小,因此不能保存在GitHub中。在螞蟻中包含外部罐子

我已經把它放在另一個倉庫中,並希望將它包含在我的構建文件中。

任何人都可以請讓我知道如何在我的'pathelement位置'從網址包括罐子。

+0

我有一個build.xml(基於螞蟻)需要從nexus一些jar複製到現有的lib文件夾中。即當它構建時,它應該從定義了某個版本的nexus複製jar,然後複製到lib&do編譯中。就像發生在maven中我們定義的神器及其版本。如果更改將自動從Maven回購下載。我如何在基於螞蟻的構建中做到這一點? – Syed

+0

你可以嘗試常春藤。這有點像Maven,但基於Ant。 – Burkhard

回答

1

Apache ivy是第三方依賴關係管理器,這是一個強大的功能,內置於Maven和Gradle等更新的Java構建工具中。

下面的答案給出了一個詳細的例子,使用ivy來管理類路徑並幫助創建可執行的jar。

你提到使用另一個倉庫的。據推測,這是一個像Nexus或Artifactory這樣的Maven倉庫管理器。常春藤能夠從這些下載。 (這將是另一個問題:-))