Maven 常见报错
文章目录
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project springbootproject: There are test failures.
- 解决方法:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
Jar包冲突
- 当
Jar
包冲突的时候,maven
依赖的地方jar
包下面会有波浪线。 - 使用
Maven Helper
插件中的Dependency Analyzer
分析冲突的jar
包,然后在对应标红版本的jar
包上面点击execlude
,就可以将该jar
包排除出去。
Maven Jar包导不了
Intellij IDEA
中maven
更新不下来pom
中的jar
包,reimport
失效
Intellij IDEA
中使用maven reimport
包,一直失败即使我将本地已存在的一个jar
包目录删除了,pom
文件那里也没飘红提示找不到。
解决方法:Maven
设置中去掉离线下载。Work offline
:勾选上时不会走maven
远程仓库下载的包,会使用本地的ja
r,如果本地ja
r缺失,会导入失败。
- 要是上面的方法不行,进行强制更新。
mvn clean install -e -U
拉下来的项目显示jar包没有导入
- 拉下来的项目需要先配置
jdk
、Maven
的配置。因为一些jdk
包含的jar
包需要导入。
增加maven项目模块后没有被识别
- 点击
Maven
上面的加号,重新导入每一个maven
项目的pom.xml
,重新识别maven
项目。
当Jar包下载不完整时候报错
- 在仓库中删除相应的
jar
包下面的文件后重新,下载jar
包。
java: package org.xxxx does not exist
-
在
intellij idea
中载入java
工程,通过maven build
工程时报出程序包不存在问题,在工程里点击报不存在的类,又能进入相关class
。仔细对比以往工程目录结构,发现载入工程没有自动创建xxx.iml
文件,如是尝试解决此问题:开始->运行->切换到项目目录执行 mvn idea:module 命令执行完毕后生成iml文件,再次点击maven build工程顺利编译通过
-
所以需要重新执行命令:
mvn idea:module