1. idea中使用maven命令
问题排查:异常提示mvn不是内部或外部命令
(1)maven环境变量配置是否正确(正常可用都没有问题)
(2)Idea 是否以管理员方式打开
重启idea 以管理员身份运行,执行结果:能够正常显示版本信息
2.maven 中Lifecycle命令介绍
其中常用的有:clean、compile、package、install、deploy
1.clean (清理)
用于清除之前构建生成的所有文件,其中具体为清除了Target目录中的所有文件,包括该目录,删除了install生成的所有文件
2.validate(验证)
用于验证项目是否正确,并且其中有必要信息是否都可用
3.compile(编译源代码)
编译项目的源代码,主要是java文件,一般是编译scr/main/java或是scr/test/java里面的文件
4.test (运行测试)
用合适的测试框架来进行测试,测试compile中编译出来的代码,测试的东西一般不加包和部署
5.package(打包)
(生成target目录,编译、测试代码,生成测试报告,生成jar/war文件 😃
获取compile中编译好的代码并将其打包成可分类的格式,i.e:jar包或者 war包
6.vertify(验证)
这步是用来验证test检查test的结果是否满足标准
7.install(安装至本地仓库)(在本地Repository中安装jar)
将软件包安装到本地存储库中确保本地其他项目可能需要使用他(eg:装了core才能用oms)
8.site
生成项目的站点文档
9.deploy (复制到远程仓库)(上传到私服)
复制最终的包至远程仓库,共享给其它开发人员和项目
3.maven命令举例
命令:mvn -version/-v
解释:显示版本信息
命令:mvn package
解释:生成target目录,编译、测试代码,生成测试报告,生成jar/war文件 :
命令:mvn dependency:tree
解释:打印整个依赖树
命令: mvn install –X
解释:想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行
4. Maven版本与IDEA版本匹配问题
(1) 查看自己的IDEA版本
Help -> About
(2) 在MAVEN官网 http://maven.apache.org/docs/history.html
查找发布时间在IDEA版本之前的
(3) 下载指定版本MAVEN
访问MAVEN下载地址 https://maven.apache.org/download.cgi#拉到底下,点击archives进入历史版本下载界面
5. Springboot版本+ jdk版本 + Maven版本的对应关系
Sring boot 版本 | Spring Framework | jdk 版本 | maven 版本 |
1.2.0 版本之前 | 6 | 3.0 | |
1.2.0 | 4.1.3+ | 6 | 3.2+ |
1.2.1 | 4.1.3+ | 7 | 3.2+ |
1.2.3 | 4.1.5+ | 7 | 3.2+ |
1.3.4 | 4.2.6+ | 7 | 3.2+ |
1.3.6 | 4.2.7+ | 7 | 3.2+ |
1.3.7 | 4.2.7+ | 7 | 3.2+ |
1.3.8 | 4.2.8+ | 7 | 3.2+ |
1.4.0 | 4.3.2+ | 7 | 3.2+ |
1.4.1 | 4.3.3 | 7 | 3.2+ |
1.4.2 | 4.3.4 | 7 | 3.2+ |
1.4.3 | 4.3.5 | 7 | 3.2+ |
1.4.4 | 4.3.6 | 7 | 3.2+ |
1.4.5 | 4.3.7 | 7 | 3.2+ |
1.4.6 | 4.3.8 | 7 | 3.2+ |
1.4.7 | 4.3.9 | 7 | 3.2+ |
1.5.0 | 4.3.6 | 7 | 3.2+ |
1.5.2 | 4.3.7 | 7 | 3.2+ |
1.5.3 | 4.3.8 | 7 | 3.2+ |
1.5.4 | 4.3.9 | 7 | 3.2+ |
1.5.5 | 4.3.10 | 7 | 3.2+ |
1.5.7 | 4.3.11 | 7 | 3.2+ |
1.5.8 | 4.3.12 | 7 | 3.2+ |
1.5.9 | 4.3.13 | 7 | 3.2+ |
2.0.0 | 5.0.2 | 8 | 3.2+ |