簡體   English   中英

脫機使用所有Maven存儲庫

[英]Work offline with all Maven repositories

我需要使用Maven脫機工作,因此,在脫機之前,我應該使用Maven下載所有項目依賴項。

  1. 如果我使用ALL Maven存儲庫,它將占用多少空間?

  2. 有什么簡單的方法可以下載人類已知的所有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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM