簡體   English   中英

從中央存儲庫下載Maven

[英]Maven downloading from central repository

我在Netbeans上,對Maven不太了解。 每當我導入時,打開一些Maven項目,它就會開始從某個中央存儲庫中下載某些東西,有時它是巨大的。 它將內容下載到.m2 \\ repository.cache \\ m2e中。 我的帶寬有限,不需要這個。 如何停止呢? 我已將選項> Java> Maven>依賴項下載策略設置為永不。 還嘗試了mvn -o installmvn -o脫機。 沒解決。

Maven的方式是讓您獲得項目所說的需求,但是您尚未下載到本地存儲庫。

巨大的文件是Maven Central中實際可用的列表,由於某種原因,我不知道它會定期下載。 如果執行一次,則應保留它以備將來使用。

Maven只會將所有依賴項下載一次到本地存儲庫,而不會一次又一次地下載。 如果帶寬有限或無限,則必須下載帶寬才能執行項目。

Maven具有非常模塊化的體系結構。 這意味着下載Maven發行版時得到的東西實際上是小的核心功能。

其余的從Maven工件存儲庫(例如Maven Central,這是默認存儲庫)下載。

請注意,這不僅適用於依賴項 (您的項目使用的庫),還適用於您的插件 (即編譯,打包和構建項目的東西)。 因此,大量的下載。

就像其他答案所說的那樣,如果不刪除本地存儲庫,它將最終包含您需要的所有工件(依賴項和插件),而無需重新下載。 唯一的例外是SNAPHSOT依賴關系,它可以定期重新下載,具體取決於POM和設置中的內容。

最終,您有兩種可能:

  1. 如果您可以在某個地方訪問帶寬更高的連接,則可以在使用它的同時構建項目,並且本地存儲庫仍將存儲所需的工件。
  2. 如果本地網絡后面有多台計算機/配置,則可以設置一個Maven存儲庫管理器(例如NexusArtifactory) ,並將其用作本地鏡像 注意,那些人仍然還需要首先下載工件。

但是您無能為力。 不幸的是,“ Maven下載Internet”是設計使然。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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