【项目管理工具】Maven问题汇总
一.安装与配置时
- download Binary zip archive apache-maven-3.5.4-bin.zip
- 存储在指定盘
2.计算机 - 属性 - 高级系统设置 - 环境变量
“用户变量” - 电脑上有多个账号时,为不影响他人系统,选择此项
“系统变量” - 电脑上只有一个账号时
3.新建 MAVEN_HOME 变量值:写入Maven存储位置
修改 PATH 变量值后加入 ;%MAVEN_HOME%\bin
(若修改环境变量出现新版本,即多行代码,找到后缀为Python27那行即可)
4.配置完毕
5.检验:
命令提示符 - cmd - 输入mvn - n 或者 mvn -version(注意mvn后都有个空格)
提示Apache Maven…即为配置成功。
6.如果cmd怎么验证都都不存在,将cmd重新打开;
7.JAVA_HOME的连接最后不可以加上分号,因为系统会自动生成分号;
否则cmd会报错:maven java_home is set to an invalid directory
【mvn compile】
1.[ERROR] Non-parseable POM —spring-cloud-dependencies- Brixton.RELEASE.pom
pom.xml中存在简单的语法错误,可能是少个结束符号;
2.[ERROR] The goal you specified requires a project to execute but there is no POM in this directory
移步到有pom.xml的文件夹下compile
综上基本是语法错误,注意检查中括号与中括号间的搭配问题,有无泄露写错符号。
3.Caused by:
java.lang.UnsupportedClassVersionError: org/apache/maven/plugin/compiler/CompilerMojo : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method)
是maven版本与jdk版本不一致导致的。
我的问题是,之前写进main的java文件内多加了一个()
4.Failed tests: testHello(com.imooc.maven01.model.HelloWorldTest): expected:
中括号 Hello World[] 中括号 but was: 中括号 Hello World[!] 中括号
感叹号 半角打成了全角