2012-09-06 19 views
0

目前我的工作有點不可思議。我在一個非官方的工程團隊工作,爲出現的問題創建工具/解決方案。我們的許多工作都是逐漸建立在團隊成員的早期工作上以實現快速發展。但是隨着我們的代碼庫的增長,信息管理就會產生惡夢。前瞻性思維:圖書館工作場所中的依賴關係處理

目前我們正在使用Ant-Libraries並將項目的所有庫存儲在「includes」文件夾中。這意味着我們有很多過時/不好的庫可以快速包含在項目中。我一直在尋找一種方法來將某些東西整合到Subversion中,這將使我們的庫保持最新狀態,並幫助我們實現標準化和最新的工作流最小入侵(編輯pom.xml以使maven項目有點嚇人還沒有與它之前工作過的人。

有誰知道處理的依賴,並允許只需上傳/庫的下載團隊使用/工作/項目的任何解決方案?

謝謝!

回答

1

它聽起來就像你只需要一個依賴管理器,你已經引用了一個最流行的Maven,Maven更容易使用,如果你使用標準化的目錄源代碼和測試源代碼的結構,您可以使用單個命令來構建/測試/部署。

即使您不使用標準化結構,仍然有好處。我的作品開發商店也使用Ant來構建,而且我們的構建非常陳舊,脆弱且不可移動(大量硬編碼路徑)。但是,有一些Maven的ant插件允許您在仍使用ant構建腳本的情況下將Maven用於依賴關係管理。這將允許你消除includes目錄並引用你的pom文件。

Maven Ant Plugins

,我聽說過另一種選擇就是Apache常春藤與螞蟻死死的作品。儘管如此,我還沒有經驗。