Maven系列学习(1)——安装以及本地仓库和仓库镜像的配置

最近因为一些工程的需要,也是老师的建议,开始对maven进行学习,以前没接触maven之前就经常为java包的使用中出现的一些问题感到困惑:

  • 第一点是包的版本选择,各个版本之间网上众说纷纭,新老版本的稳定和新技术的取舍问题,太老的版本太难找到的问题,都是需要解决的。
  • 第二点是下载的速度问题,很多包都挂在国外的官网下,下载的速度很慢。
  • 第三点是包的管理问题,经常会出现eclipse工程下一大堆的包,不知道那些有用哪些没有,更不知道各个包之间的依赖关系是什么,在linux下开发的时候对包的管理更是一个难题。
  • 第四点是工程的管理问题,平时想锻炼自己,用命令行开发程序,但是一是,classpath的配置实在很麻烦,以及系列的java文件的编译都很麻烦,编写ant脚本也不是一个那么方便的过程,maven中自带了一系列的命令,方便编译整个工程,方便测试。

因为java良好的可移植性,maven的开发在linux下和在windows下没有过大的区别,因此,就在windows下的开发作为案例,为大家介绍maven安装和配置过程:

接下来分步介绍一下在windows下maven的安装过程:

  • 0.配置java环境
    maven基于java的环境,配置java不是文章的重点,大家可以在网上查找相关资料。

  • 1.maven的下载和安装

    进入maven官网,windows下选择发行版的.zip文件下载
    这里写图片描述
    进入maven官网下载maven

    下载到本地解压后:
    解压到文件夹中

    maven的目录结构如下:

    maven的目录结构

  • 2.配置环境变量
    右键点击我的电脑,点击属性,点击高级系统设置,点击环境变量

    环境变量配置

    添加环境变量MAVEN_HOME为/your/path/to/maven/apache-maven-3.3.9
    添加MAVEN_HOME变量

    path中添加maven的bin文件夹所在位置,记得不要忘记前后的分号
    path中添加maven环境变量

    完成后,点击确定,在命令行进行测试,输入mvn -version,得到这样的界面,即为配置成功
    这里写图片描述

  • 3.配置setting.xml
    安装好maven之后,要想比较好地使用,目前其实还是存在很多问题的。
    – 一般情况下,maven会自动将所下载的包放在~/.m2/repository/文件夹下,我们一般会自己定义一个文件夹,让maven的依赖包装在你所想要放在文件夹下,便于以后自己的维护和管理。
    – maven自带的仓库是国外的maven官方的一个仓库http://repo1.maven.org/maven2/,一般不翻速度非常慢。

因此,我们需要对setting.xml进行配置,达到我们上面的两个目的

– 本地包位置的配置
打开your/path/to/maven/apache-maven-3.3.9/conf/setting.xml
加上这么一行代码,就设置好了本地仓库的位置

<localRepository>
f:/your path /to your/maven repository
</localRepository>

这里记得写成绝对路径,你所下载的包就会放在你填写的目录下了

– 仓库镜像的配置
在setting.xml中找到<mirrors>…………</mirrors>的位置。
<mirrors>…………</mirrors>中间加入你想要的仓库的标签。
这里推荐几个国内网速比较快,资源比较全的仓库。
— 1.阿里云的maven仓库

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

— 2.开源中国的仓库

<mirror>  
    <id>nexus-osc</id>  
    <mirrorOf>central</mirrorOf>  
    <name>Nexus osc</name>  
    <url>http://maven.oschina.net/content/groups/public/</url>  
</mirror>  
<mirror>  
    <id>nexus-osc-thirdparty</id>  
    <mirrorOf>thirdparty</mirrorOf>  
    <name>Nexus osc thirdparty</name>  
    <url>http://maven.oschina.net/content/repositories/thirdparty/</url>  
</mirror>  

这两个国内的仓库,目前对我来说已经基本够用了。
保存好后,用mvn help:system 命令下载一些帮助文档的文件,也顺便测试测试刚刚配置的仓库镜像的速度。

今天maven的安装和一些简单的配置就介绍到这里,下一节我将会介绍一下如何用maven创建web项目以及如何对web项目进行编译。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值