[英]Work offline with all Maven repositories
我需要使用Maven
脫機工作,因此,在脫機之前,我應該使用Maven
下載所有項目依賴項。
如果我使用ALL Maven
存儲庫,它將占用多少空間?
有什么簡單的方法可以下載人類已知的所有Maven
依賴項?
出於安全原因,我想保持離線狀態。 而且我不確定在開發過程中將添加的Maven依賴項。
如上所述,下載所有可能的Maven依賴項不是一個好選擇。 MavenCentral可能包含幾個TB,如果嘗試下載所有TB,則最終可能會列入黑名單。
我們的公司網絡也沒有直接連接到MavenCentral。 取而代之的是,我們運行自己的Nexus,並執行復制作業,將請求並批准的依賴項(及其所有傳遞性依賴項)復制到公司Nexus。
您可以執行相同操作,或為此目的在計算機上使用本地存儲庫。
另一種方法是在連接到互聯網的計算機上創建一個虛擬項目,將每個直接依賴項放入該虛擬項目的pom中,然后讓Maven下載所需的一切。 然后,您可以將回購從虛擬項目復制到真實項目。
當然,在兩種情況下,每次添加依賴項時都必須執行步驟。
脫機之前,請嘗試找出所需的依賴項。
然后在Maven上執行一個更新項目。 它將為您下載所有依賴項。 然后,您無需添加任何其他依賴項就可以保持脫機狀態。
您可以使用以下命令:
mvn clean install -U
如果您將Eclipse用於項目,則右鍵單擊該項目->選擇Maven->更新項目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.