Maven 仓库

Posted jwen1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven 仓库相关的知识,希望对你有一定的参考价值。

Maven 仓库就是存放 jar 包的地方。Maven 仓库可以分为本地仓库和远程仓库( 中央仓库、私服、其他公共库)。

我们在开发 Java 程序时,往往需要引用第三方 jar 包,Maven 出现之前,都是程序员自己去网站上找,找到以后也没有进行版本管理。Maven 帮助我们管理这些 jar 包,并且放到它的中央仓库中:https://mvnrepository.com/。Maven 提供了新的项目构建方式,方便我们去引用 jar 包。

Maven 的本地仓库,在安装 Maven 后并不会创建,它是在第一次执行 Maven 命令的时候才被创建,比如:mvn -version 命令。

Maven 本地仓库的默认位置:无论是 Windows 还是 Linux,在用户的目录下都有一个 .m2/repository/ 的仓库目录,这就是 Maven 仓库的默认位置。

技术图片

之所以是这样的目录,是由 Maven 的配置文件决定的

技术图片

 

技术图片

当然,我们也可以自己指定仓库的位置

<settings>
  <localRepository>F:/maven/repository</localRepository>
</settings>

 

Maven 最核心的是它的中央仓库,中央仓库是默认的远程仓库,Maven 在安装的时候,自带的就是中央仓库的配置,可以通过修改 setting.xml 文件来修改默认的中央仓库地址。中央仓库包含了绝大多数流行的开源Java构件,以及源码、作者信息、SCM、信息、许可证信息等。一般来说,简单的Java项目依赖的构件都可以在这里下载到。

默认的中央仓库地址配置如下所示:

<repositories>
    <repository>
    <id>central</id>
    <name>Central Repository</name>
    <url>http://repo.maven.apache.org/maven2</url>
    <layout>default</layout>
    <snapshots>
    <enabled>false</enabled>
    </snapshots>
    </repository>
</repositories>

 

以上是关于Maven 仓库的主要内容,如果未能解决你的问题,请参考以下文章

maven是怎么判断包在本地仓库和远程仓库哪个是新的

maven本地仓库的依赖怎么在生产环境下运行

maven 远程仓库有更新,怎么更新本地仓库

Maven使用--Maven仓库

怎么设置maven的远程仓库

Maven详解之仓库------本地仓库远程仓库