Maven从下载到eclipse建立项目

引言

  先从一囧事说起,Maven用了半年多,到最近才发现自己原来把Maven用成了连狗屎都不如的工具。看看我这半年是多么的滑稽吧:在我的本地Maven仓库里存放着从别人那里复制来的一大堆jar包,是的,都是从别人那里复制来的,没有一个是从网上远程仓库下载来的,每次项目要使用jar包时,先跑到本地仓库中search一下,search到了之后复制后半段路径(就是Maven的dependency结构),然后粘贴到pom.xml中,一段一段地拆,如果没有search到,就到网上搜下XX.jar,下载下来,在本地仓库按dependency的结构一个一个地建文件夹,再把XX.jar放进去,如果jar包在本地仓库中很分散那可想而知这得有多痛苦,说实话,这样子还不如直接复制jar包一口气粘贴到项目中呢,平时小伙伴几人协作做项目时,pull下来的项目经常会出现pom.xml缺少jar包的情况,结果又是qq和U盘复制处理。。。
  直到最近,迟钝的本人终于忍受不了这种诡异的行为,删掉了Maven花五六个小时重新研究配置了一遍,才终于能够享受Maven带来的便捷了,这说明平时使用的工具不去花时间了解,就会误入歧途。在此,决定把windows下Maven从下载到eclipse创建Maven项目整个过程记录下来,少走点弯路(应该没有和我一样的奇葩)。

步骤

  1. 下载maven解压
      去Apache官网下载Maven,解压到任意目录。
      这里写图片描述
      
  2. 配置环境变量
      增加系统变量M2_HOME,把刚才解压的maven目录路径粘贴过去。
      在Path变量中添加 %M2_HOME%\bin
      
      
    这里写图片描述

这里写图片描述
  在cmd下输入mvn -v,出现如下信息表示环境变量配置成功
这里写图片描述
3. 初始化Maven

  继续在cmd下输入mvn help:system,初始化maven本地仓库,默认为会出现在
  C:\Users{username}.m2下,这会从中央仓库下载一些Maven的组件,这个过程比较慢(我等了两个小时然后跟我说build failiure,毕竟是国外的仓库),可以到maven解压目录下的conf/settings.xml全局配置文件下改变中央仓库镜像到阿里的仓库,阿里的速度真的非常快。
  
这里写图片描述

把中央远程仓库改成阿里的
这里写图片描述

cmd输入mvn help:system后出现如下信息表示成功初始化,在C:\Users{username}.m2里会有个repository文件夹。
这里写图片描述
4. 个人配置文件和修改本地仓库路径
  之前改变中央仓库镜像是全局配置,对计算机上所有用户都有效,这里改用个人配置,把Maven解压目录下的settings.xml复制粘贴到C:\Users{username}.m2\下就可以了。

这里写图片描述

打开settings.xml,修改本地仓库路径
这里写图片描述
然后settings.xml旁边的repository文件夹也复制到新路径下去。
5. 在eclipse创建maven项目
  首先eclipse要集成了maven,需要eclipse maven插件,具体看:安装Eclipse Maven插件的几种方法
在window下preferences的Maven下的Installations选项添加maven解压的路径
这里写图片描述

在User Settings选项设置好全局settings.xml路径、个人settings.xml路径和本地仓库路径,然后点击Reindex再ok
这里写图片描述

然后建个Maven项目试一试
这里写图片描述

这里写图片描述

这里写图片描述

打开pom.xml,添加一个本地仓库不存在的jar包dependency试试
这里写图片描述

这里写图片描述

ctrl+s之后,本地仓库自动从阿里的maven仓库去下载了
这里写图片描述

需要什么jar包就去中央仓库找,复制dependency到pom.xml下:http://maven.aliyun.com/nexus/#welcome

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值