什么是Maven存储库呢?

Java-框架王 Maven教程 发布时间:2021-07-25 14:45:39 阅读数:13787 1
下文笔者将着重介绍存储库的相关知识
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.查找远程仓库
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202107/578.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者