什么是Maven存储库呢?
下文笔者将着重介绍存储库的相关知识
缺省位置为 %USER_HOME%目录下的 .m2下的repository文件夹
当然我们也可以在setting.xml文件中设置maven本地资源库的位置
如:
将Maven本地资源库设置到D盘中
例:
直接修改pom.xml 从远程仓库中下载文件
Maven存储库: 我们将一堆jar包,插件,其它特定文件放入到一个地方, 可供Maven使用,我们将这个公共的地方称之为”Maven存储库“ Maven存储库有以下三种类型: 1.local --本地库 2.central ---中央库 3.remote ---远程库
本地库
Maven 本地库通常指本地的Maven资源库,缺省位置为 %USER_HOME%目录下的 .m2下的repository文件夹
当然我们也可以在setting.xml文件中设置maven本地资源库的位置
如:
将Maven本地资源库设置到D盘中
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localrepository>D:/Maven/localRepository</localrepository> </settings>
中央储存库
Maven中央存储库是由Maven社区提供的资源库。它包含了大量的常用程序库 当我们在本地未找到相应的依赖信息时,则进入中央资源库查找 它会在以下网址中查找 http://repo1.maven.org/maven2/ (此网址由 Maven社区管理 ,无需配置,需接入互联网才可使用)远程仓库
远程仓库,通常由一些公司,如:自己的公司,阿里巴巴,网易等公司对外开发的Maven仓库例:
直接修改pom.xml 从远程仓库中下载文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.companyname.projectgroup</groupId> <artifactId>project</artifactId> <version>1.0</version> <dependencies> <dependency> <groupId>com.companyname.common-lib</groupId> <artifactId>common-lib</artifactId> <version>1.0.0</version> </dependency> <dependencies> <repositories> <repository> <id>companyname.lib1</id> <url>http://download.companyname.org/maven2/lib1</url> </repository> <repository> <id>companyname.lib2</id> <url>http://download.companyname.org/maven2/lib2</url> </repository> </repositories> </project>
注意事项: maven依赖查找顺序 1.查找本地库 2.查找中央存储库 3.查找远程仓库
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。