赞
踩
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的查询顺序为:
首先在本地资源库中查找依赖,若不存在,则进入下一步,否则,退出;
然后在中央存储库中查找依赖,若不存在,则进入下一步,否则,退出;
最后在远程仓库中查找依赖,若不存在,则提示错误信息,退出。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。