maven仓库

匆匆过客 提交于 2020-03-04 16:33:28

一:本地仓库

1.介绍

  Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。

  默认情况下,Maven的本地资源库默认为 .m2 目录文件夹: 

  1. Unix/Mac OS X – ~/.m2
  2. Windows – C:\Documents and Settings\{your-username}\.m2

 

2.更新maven本地库

  通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名称。

  

 

二:中央存储库

1.介绍

  当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库 – http://repo1.maven.org/maven2/ 查找下载。

  Maven中心储存库网站已经改版本,目录浏览可能不再使用。这将直接被重定向到 http://search.maven.org/。这就好多了,现在有一个搜索功能:

  

 

三:远程存储仓库下载

1.说明

  当你声明的库不存在于本地存储库中,也没有不存在于Maven中心储存库,该过程将停止并将错误消息输出到 Maven 控制台。

  有些库丢失在中央存储库,只有在Java.net或JBoss的储存库远程仓库中能找到。

 

2.pom中添加声明Java.net库

1  <repositories>
2     <repository>
3         <id>java.net</id>
4         <url>https://maven.java.net/content/repositories/public/</url>
5     </repository>
6     </repositories>

 

3.添加Jboss库

1 <project ...>
2     <repositories>
3       <repository>
4     <id>JBoss repository</id>
5     <url>http://repository.jboss.org/nexus/content/groups/public/</url>
6       </repository>
7     </repositories>
8 </project>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!