國內maven倉庫地址資源匯總


國內maven倉庫地址:阿里雲maven倉庫,網易163maven倉庫,以及其他maven倉庫地址。

國內下載maven一般速度都很慢,下載需要很久時間。這里匯總了一些國內的鏡像資源

附帶pom文件中依賴查找各個倉庫的優先級以及maven repository設置。

 

阿里雲maven鏡像,以及阿里雲內建的maven私有倉庫地址

http://maven.aliyun.com/nexus/content/groups/public/    這個是公共的maven倉庫,,查看網上資料,引用的大部分是這個地址

由於開源中國的maven鏡像站關閉了(開源中國 Maven 鏡像庫關閉訪問),新的替代品是aliyun的maven倉庫。

可以直接到http://maven.aliyun.com/mvn/view這個網址查看阿里雲的所有倉庫地址

https://maven.aliyun.com/repository/public   這個不知道和上面的public有什么關系,略

 

https://maven.aliyun.com/repository/jcenter

https://maven.aliyun.com/repository/google

https://maven.aliyun.com/repository/central

上面這三個應該都是充當中轉站吧,加快項目構建速度

 

網易163鏡像倉庫, maven倉庫http://mirrors.163.com/maven/#browse/browse/assets

http://mirrors.163.com/maven/repository/maven-central/  應該是代理maven中央倉庫的私有倉庫吧

 

androidStudio中使用的jcenter()對應的maven代碼源地址

http://jcenter.bintray.com/    是由JFrog公司提供的Bintray中的Java倉庫

是當前世界上最大的Java和Android開源軟件構件倉庫。 所有內容都通過內容分發網絡(CDN)使用加密https連接獲取。JCenter是Goovy Grape內的默認倉庫,Gradle內建支持(jcenter()倉庫),非常易於在(可能除了Maven之外的)其他構建工具內進行配置。

當科學上網不可用時,可以使用https://maven.aliyun.com/repository/jcenter替換studio中的jcenter()方法

在android Studio中想要修改默認了mavne倉庫可以參考鏈接JCenter下載太慢?教你修改Maven倉庫地址為國內鏡像

 

maven中央倉庫 默認

http://repo.maven.org/maven2/    這個是安裝maven時候默認的maven倉庫,被禁止直接瀏覽器訪問,可以通過下面的repo1訪問查找列表

http://repo1.maven.org/maven2/   由Sonatype公司提供的服務

 

sonatype公司自己也有倉庫,不過訪問速度很慢

https://oss.sonatype.org/#view-repositories

 

JitPack是基於GitHub Releases的發布 這個應該是一個比較簡單的maven倉庫吧,便於打包發布版本

JitPack:打包GitHub倉庫的便捷工具 

https://jitpack.io

 

還有一些其他的maven倉庫地址

http://maven.springframework.org/release

http://maven.restlet.org

http://mirrors.ibiblio.org/maven2

https://maven.fabric.io/public

 

當我們在更新打包項目時候總會遇到依賴的更新,而優先使用哪個有時候分不清楚,當然也不一定需要分清楚,能正常使用就好(但不理解就感覺心情不放松~)

maven中設置倉庫的地方有4個

倉庫優先級為:本地倉庫(localRepositories) > profile中的repositories倉庫 > POM > mirrors全局倉庫

apache-maven-3.5.4\conf\settings.xml中有

  本地倉庫localRepositories

  <localRepository>F:/Apache/maven-repository/repository</localRepository>

  mirrors全局倉庫GlobalRepositories

  <mirrors>

<mirrors>
  <mirror>
      <id>nexus-aliyun</id>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>

  profile中的倉庫,這個<profile>標簽中的倉庫設置很少用到,一般使用這個標簽來控制版本的發布pom配置之:<distributionManagement>snapshot快照庫和release發布庫

<profiles>
    <profile>
      <id>jdk-1.4</id>
      <activation>
        <jdk>1.4</jdk>
      </activation>

      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
</profiles>

<!-- 使用下面代碼來激活profile,,通過profile的id-->

<activeProfiles>

  <activeProfile>jdk-1.4</activeProfile>

</activeProfiles>

 

  項目倉庫ProjectRepositories

<!-- 使用aliyun maven -->
    <repositories>
        <repository>
            <id>aliyun</id>
            <name>aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </repository>
    </repositories>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM