【博客园cnblogs笔者m-yb原创,转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708】

https://www.cnblogs.com/m-yb/p/9959002.html

正文开始:

maven官网找download->files->link->bin.zip
解压;
在提前安装配置好jdk的情况下,
将maven 的 bin目录路径加入到path
(推荐先建MAVEN_HOME)值为maven根目录;
再在path中引入%MAVEN_HOME%\bin
配置完后,
新开cmd命令行【笔者注:笔者发现笔者的环境】
输入
mvn -v
正确显示版本信息即表明安装成功。
 
配置Maven本地仓库:
自定义创建Maven本地仓库的文件夹;
在maven目录\conf\找到settings.xml,
在settings.xml中查找localRepository节点,
创建该节点,
将Maven本地仓库的文件夹包含在内:
如笔者的本地库路径设置<localRepository>D:\DevTools\java\apache\apache-maven-repository</localRepository>
查找mirrors节点,
可以在里面配置国内镜像仓库网站如阿里云。
在mirrors节点内包含这些内容:
<mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <mirrorOf>central</mirrorOf>        
    </mirror> 
运行一下DOS命令
mvn help:system
如果前面的配置成功,那么Maven本地仓库的文件夹下会出现一些文件。
IDEA ctrl + Alt +S 打开当前项目设置 搜索 maven,
配置maven home directory
UserSettings file:
xxx/tttings.xml
Local repository:
本地仓库路径。
importing配置自动导包.
同时File->othersetttings->settingsfornewprojects
同样进行如此设置,
即对当前项目和将来打开的其他项目maven都进行了配置。
注:maven有本地仓库默认在C:\Users\当前用户\.m2\...路径下;
本地仓库路径下如果有settings.xml,并且maven文件夹下也有settings.xml,
若两者都有同样的节点配置,会已本地节点配置为准。
 
小伙伴们可以搭建一个springboot的web项目测试一下maven:
创建方式可选springInitilizr(sring.io)【←简便】或者maven也可以.
用springInitilizr创建springboot项目的时候, 勾选web即可自动在pom.xml的maven依赖文件中加入spring-boot-starter-web的springbootWEB启动器,
有相应的一些jar包.
可以看到初次使用maven构建项目jar包下载较慢,请耐心等待.
可以测试一下,在浏览器展示.
这里说一下maven jar包查找顺序:【面试易考点】
首先在本地仓库中找, 其次在配置的私服/镜像中找, 最后去maven仓库远程下载.
本文结束~
 

最新文章

  1. 每天写点python
  2. [ASP.NET Core] Getting Started
  3. php crc32,md5,sha1,mhash测试结果
  4. DELL vostro V5460 装mSATA 半高SSD硬盘后装win8.1系统
  5. 深入研究js构造函数和原型
  6. JavaScript 用法
  7. 让webapi只接受ajax请求
  8. JAVA中的异常(异常处理流程、异常处理的缺陷)
  9. android开发之路01
  10. 《Ruby语言入门教程v1.0》学习笔记-02
  11. CSS里的 no-repeat 是什么意思
  12. Fireworks Extension —— 开发篇(Dom模型)
  13. Android长方形图片生成正圆形,以及矩形图片生成圆角
  14. 编译联想A820内核源码
  15. mvc3项目如何在IIS7.5上发布的
  16. C++中内存泄露的检测
  17. SpringMVC使用CommonsMultipartResolver上传文件
  18. 2018-2019 ICPC, NEERC, Southern Subregional Contest
  19. react事件处理函数中绑定this的bind()函数
  20. TensorFlow 常用函数与方法

热门文章

  1. Go 初体验 - 令人惊叹的语法 - defer.4 - defer 对宿主函数返回值的影响
  2. springmvc学习路线1-基本配置
  3. iOS项目之获取WebView的高度
  4. Flutter之MaterialApp使用详解
  5. bind 笔记
  6. linux的必知必会规则
  7. Linux脚本shell字符串处理
  8. 无实体反序列化Json
  9. UVA1388 Graveyard
  10. #python计算结果百位500向下取整,(0-499取000,500-999取500)