一:本地仓库
1.介绍
Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。
默认情况下,Maven的本地资源库默认为 .m2 目录文件夹:
- Unix/Mac OS X – ~/.m2
- Windows – C:Documents and Settings{your-username}.m2
2.更新maven本地库
通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo找到 {M2_HOME}confsetting.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>