鍍金池/ 教程/ Java/ 如何從Maven遠(yuǎn)程存儲(chǔ)庫(kù)下載?
使用Maven構(gòu)建項(xiàng)目
定制庫(kù)到Maven本地資源庫(kù)
Maven安裝配置
Maven依賴管理
使用Maven創(chuàng)建Web應(yīng)用程序項(xiàng)目
Maven項(xiàng)目文檔
Maven存儲(chǔ)庫(kù)
使用Maven創(chuàng)建Java項(xiàng)目
Maven Web應(yīng)用
Maven創(chuàng)建Java項(xiàng)目
部署基于Maven的war文件到Tomcat
定制庫(kù)到Maven本地資源庫(kù)
Maven POM
Maven啟用代理訪問(wèn)
轉(zhuǎn)換基于Maven的Java項(xiàng)目支持Eclipse IDE
Maven本地資源庫(kù)
Maven項(xiàng)目模板
Maven添加遠(yuǎn)程倉(cāng)庫(kù)
如何從Maven遠(yuǎn)程存儲(chǔ)庫(kù)下載?
Maven插件
Maven依賴機(jī)制
Maven 構(gòu)建生命周期
將項(xiàng)目安裝到Maven本地資源庫(kù)
使用Maven模板創(chuàng)建項(xiàng)目
Maven構(gòu)建自動(dòng)化
Maven中央存儲(chǔ)庫(kù)
Eclipse創(chuàng)建一個(gè)Maven Web項(xiàng)目
部署基于Maven的war文件到Tomcat
使用Maven運(yùn)行單元測(cè)試
轉(zhuǎn)換基于Maven的Java項(xiàng)目支持Eclipse IDE
轉(zhuǎn)換基于Maven的Web應(yīng)用程序支持Eclipse IDE
NetBeans IDE集成Maven
Maven中央存儲(chǔ)庫(kù)
使用Maven清理項(xiàng)目
使用Maven構(gòu)建和測(cè)試Java項(xiàng)目
Maven本地資源庫(kù)
Maven依賴機(jī)制
使用Maven創(chuàng)建Web應(yīng)用程序項(xiàng)目
使用“mvn site-deploy”部署站點(diǎn)(WebDAV例子)
Maven快照
使用Maven構(gòu)建項(xiàng)目
Maven教程
Maven POM
生成基于Maven的項(xiàng)目文檔站點(diǎn)
使用Maven運(yùn)行單元測(cè)試
Maven 構(gòu)建配置文件
Maven外部依賴
將項(xiàng)目安裝到Maven本地資源庫(kù)
Eclipse構(gòu)建Maven項(xiàng)目
啟用Maven的代理訪問(wèn)
生成基于Maven的項(xiàng)目文檔站點(diǎn)
使用Maven創(chuàng)建Java項(xiàng)目
使用“mvn site-deploy”部署站點(diǎn)(WebDAV例子)
使用Maven模板創(chuàng)建項(xiàng)目
如何從Maven遠(yuǎn)程存儲(chǔ)庫(kù)下載?
使用Maven清理項(xiàng)目
Eclispe IDE集成Maven
Maven自動(dòng)化部署
轉(zhuǎn)換基于Maven的Web應(yīng)用程序支持Eclipse IDE

如何從Maven遠(yuǎn)程存儲(chǔ)庫(kù)下載?

根據(jù) Apache Maven 的說(shuō)明:

Downloading in Maven is triggered by a project declaring a dependency that is not present in the local repository (or for a SNAPSHOT, when the remote repository contains one that is newer). By default, Maven will download from the central repository.

在Maven中,當(dāng)你聲明的庫(kù)不存在于本地存儲(chǔ)庫(kù)中,也沒有不存在于Maven中心儲(chǔ)存庫(kù),該過(guò)程將停止并將錯(cuò)誤消息輸出到 Maven 控制臺(tái)。

1. 示例

 org.jvnet.localizer 只適用于 Java.net資源庫(kù)

pom.xml


<dependency>
        <groupId>org.jvnet.localizer</groupId>
        <artifactId>localizer</artifactId>
        <version>1.8</version>
</dependency>


當(dāng)你建立這個(gè) Maven 項(xiàng)目,它將依賴找不到失敗并輸出錯(cuò)誤消息。

2. 聲明Java.net儲(chǔ)存庫(kù)

告訴 Maven 來(lái)獲得 Java.net 的依賴,你需要聲明遠(yuǎn)程倉(cāng)庫(kù)在 pom.xml 文件這樣:

pom.xml


 <repositories>
	<repository>
	    <id>java.net</id>
	    <url>https://maven.java.net/content/repositories/public/</url>
	</repository>
    </repositories>


現(xiàn)在,Maven的依賴庫(kù)查詢順序更改為:

  1. 在 Maven 本地資源庫(kù)中搜索,如果沒有找到,進(jìn)入第 2 步,否則退出。
  2. 在 Maven 中央存儲(chǔ)庫(kù)搜索,如果沒有找到,進(jìn)入第 3 步,否則退出。
  3. 在java.net Maven的遠(yuǎn)程存儲(chǔ)庫(kù)搜索,如果沒有找到,提示錯(cuò)誤信息,否則退出。