1
假設,如果我有一個用戶帳戶沒有互聯網訪問權限(例如,出於安全原因,開發者被困在桌面上的一個地堡內),我可以直接複製一些子存儲庫直接到用戶的〜/ .m2/repository/ dir?我可以簡單地從一個帳戶複製一個subrepo到另一個?
比如我可以簡單地把最新的,說:
~/.m2/repository/net/sf/trove4j
從一個系統和手動目錄複製到〜/ .m2目錄/庫/不具有互聯網用戶的訪問?
會這樣嗎?我做了一個快速的diff找到兩個find〜/ .m2(前一個和後一個加入trove4j使用Maven可以訪問互聯網的機器),它看起來就像是所有需要的。
但是有沒有什麼困難?我應該擔心什麼?
我不知道爲什麼這不應該工作; Maven只是查找文件。您也可以通過在隔離的機器上手動安裝工件並進行比較來進行驗證。 –
如果多個開發人員需要構建相同的代碼,請考慮在「Bunker」中設置Maven存儲庫管理器(Nexus?)。會節省大量的時間,特別是隨着時間的推移添加更多的庫。在Nexus中輕鬆遷移數據。將文件複製到託管存儲庫中,然後重新生成索引 –
@ MarkO'Connor:+1給您的評論...我將在我們的「TODO列表」中添加該內容,但首先,我需要一種「快速而骯髒」的方式來試試看。它也幫助我更好地理解「Maven hood」下發生了什麼:) –