1. idea中使用maven命令

问题排查:异常提示mvn不是内部或外部命令

(1)maven环境变量配置是否正确(正常可用都没有问题)

(2)Idea 是否以管理员方式打开

idea每次打开maven需要构建好久 idea打开maven命令窗口_maven

重启idea 以管理员身份运行,执行结果:能够正常显示版本信息

idea每次打开maven需要构建好久 idea打开maven命令窗口_idea每次打开maven需要构建好久_02

2.maven 中Lifecycle命令介绍

其中常用的有:clean、compile、package、install、deploy

idea每次打开maven需要构建好久 idea打开maven命令窗口_版本信息_03

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

idea每次打开maven需要构建好久 idea打开maven命令窗口_maven_04

(2) 在MAVEN官网 http://maven.apache.org/docs/history.html

     查找发布时间在IDEA版本之前的

idea每次打开maven需要构建好久 idea打开maven命令窗口_版本信息_05

(3) 下载指定版本MAVEN

     访问MAVEN下载地址 https://maven.apache.org/download.cgi#拉到底下,点击archives进入历史版本下载界面

idea每次打开maven需要构建好久 idea打开maven命令窗口_maven_06

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+