对Maven的初步学习----(一)

对Maven的初步学习----(一)

最近接触到了Maven项目,不断看视频学习写一写自己的学到的东西。

关于仓库—本地仓库,远程仓库

仓库就是存放依赖和构件的地方。
Maven仓库分为本地仓库和远程仓库,其中远程仓库包括3种,中央仓库(就是由Apache公司进行维护的最全面的仓库),私服(个人理解成一个公司自己的局域网中,用于提供一下常用的jar包依赖的下载),其他公共库。

本地仓库

本地仓库就是本地存储构件的地方,会在第一次执行maven命令的时候被创建!maven本地仓库的默认位置:C盘的User的目录下.m2/repository/的仓库目录,这就是Maven仓库的默认位置,也可以通过setting.xml进行更改maven本地仓库的位置。很简单,用编辑器打开setting.xml文件找到一段被注释的代码 ,在repositories元素下,可以使用repository子元素声明一个或者多个远程仓库。如下图所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190529180027578.png

远程仓库

1.中央仓库:是默认的远程仓库,maven在安装的时候,自带的就是中央仓库的配置
maven仓库:
https://mvnrepository.com/

<repositories>  
        <repository>  
            <id>jboss</id>  
            <name>JBoss Repository</name>  
            <url>http://repository.jboss.com/maven2/</url>  
            <releases>  
                <updatePolicy>daily</updatePolicy><!-- never,always,interval n -->  
                <enabled>true</enabled>  
                <checksumPolicy>warn</checksumPolicy><!-- fail,ignore -->  
            </releases>  
            <snapshots>  
                <enabled>false</enabled>  
            </snapshots>  
            <layout>default</layout>  
        </repository>  
</repositories>

中央仓库中包含了绝大多数开源Java构件,以及源码、作者信息、SCM、信息、许可证信息等。一般来说,简单的Java项目依赖的构件都可以在这里下载得到。

2.私服:是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。还可以把一些无法从外部仓库下载到的构件上传到私服上。

远程仓库镜像

如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。换句话说,任何一个可以从仓库Y获得的构件,都能够从它的镜像中获取。在这里我使用的是阿里的镜像,更快一些。
在这里插入图片描述

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

初次分享,还请多多指点。小声BB:吴彦祖牛掰~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值