maven学习(三)——本地仓库、中央仓库、远程仓库

1、maven的本地仓库

        maven中的本地资源库存储的是所有项目的依赖关系,每新建一个maven项目,所有相关的项目文件都会被存储在本地资源库中。maven默认的本地资源库的位置是在一个.m2的文件夹中。

localhost:repository guolujie$ pwd
/Users/guolujie/.m2/repository

2、maven的中央存储库

        当你新建一个maven项目后,会产生一个pom.xml的配置文件,然后maven检查你的pom.xml配置文件看看哪些依赖需要加载。首先是先从你的本地资源库里查找,若没有查找到对应的依赖,则转换到maven的中央存储库进行查找。maven的中央存储库地址为:http://repo1.maven.org/maven2/


../
HTTPClient/                                                      -         -      
abbot/                                                           -         -      
academy/                                                         -         -      
acegisecurity/                                                   -         -      
activation/                                                      -         -      
activecluster/                                                   -         -      
activeio/                                                        -         -      
activemq/                                                        -         -      
activemq-jaxb/                                                   -         -      
activesoap/                                                      -         -      
activespace/                                                     -         -      
adarwin/                                                         -         -      
ae/                                                              -         -      
aelfred/                                                         -         -      
aero/                                                            -         -      
ai/                                                              -         -      
aislib/                                                          -         -      
al/                                                              -         -      
altrmi/                                                          -         -      
am/                                                              -         -      
andromda/                                                        -         -      
annogen/                                                         -         -      
ant/                                                             -         -      
ant-contrib/                                                     -         -      
ant-doxygen/                                                     -         -      
ant4eclipse/                                                     -         -      
antlr/                                                           -         -      
anttex/                                                          -         -      
aopalliance/                                                     -         -      
apache-jaxme/                                                    -         -  

3、远程仓库

        在maven中,如果你所需要的依赖没在本地资源库中、也没在中央存储库中,那么maven将会报错。但是我们可以通过配置来加载远程存储库。具体的是在pom.xml配置文件中添加如下的代码:

<repository>
	<id>releases</id>
	<url>http://域名:端口/nexus/content/repositories/releases/</url>
</repository>

4、查询顺序

        现在maven的查询顺序为:

        首先在本地资源库中查找依赖,若不存在,则进入下一步,否则,退出;

        然后在中央存储库中查找依赖,若不存在,则进入下一步,否则,退出;

        最后在远程仓库中查找依赖,若不存在,则提示错误信息,退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值