1. 程式人生 > >Maven--倉庫的

Maven--倉庫的

mave 部署 是否 沒有 查找 bsp 代理 報錯 技術

對於 Maven 倉庫來說,倉庫只分為兩類:本地倉庫和遠程倉庫。

當 Maven 根據坐標尋找構件的時候,它首先會查看本地倉庫,如果本地倉庫存在此構件,則直接使用;如果本地倉庫不存在此構件,或者需要查看是否有更新的構件版本,Maven 就會去遠程倉庫查找,發現需要的構件之後,下載到本地倉庫再使用。如果本地倉庫和遠程倉庫都沒有需要的構件,Maven 就會報錯。

在這個最基本分類的基礎上,還有必要介紹一些特殊的遠程倉庫。中央倉庫是 Maven 核心自帶的遠程倉庫,它包含了絕大部分開源的構件。在默認配置下,當本地倉庫沒有 Maven 需要的構件的時候,它就會嘗試從中央倉庫下載。

私服是另一種特殊的遠程倉庫,為了節省帶寬和時間,應該在局域網內架設一個私有的倉庫服務器,用其代理所有外部的遠程倉庫。內部的項目還能部署到私服上供其它項目使用。

除了中央倉庫和私服,還有很多其它公開的遠程倉庫,常見的有 Java.net Maven 庫和 JBoss Maven 庫等。

技術分享

Maven--倉庫的