maven项目的错误:import: Entry[import from realm ClassRealm[maven.api, parent: null]]

[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:run (default-cli) on project mmall2: Execution default-cli of goal org.codehaus.mojo:tomcat-maven-plugin:1.1:run failed: A required class was missing while executing org.codehaus.mojo:tomcat-maven-plugin:1.1:run: org/apache/tomcat/util/log/SystemLogHandler
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.codehaus.mojo:tomcat-maven-plugin:1.1
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/Administrator/.m2/repository/org/codehaus/mojo/tomcat-maven-plugin/1.1/tomcat-maven-plugin-1.1.jar
[ERROR] urls[1] = file:/C:/Users/Administrator/.m2/repository/org/apache/maven/maven-archiver/2.2/maven-archiver-2.2.jar
[ERROR] urls[2] = file:/C:/Users/Administrator/.m2/repository/org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar
[ERROR] urls[3] = file:/C:/Users/Administrator/.m2/repository/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar
[ERROR] urls[4] = file:/C:/Users/Administrator/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
[ERROR] urls[5] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/catalina/6.0.29/catalina-6.0.29.jar
[ERROR] urls[6] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/juli/6.0.29/juli-6.0.29.jar
[ERROR] urls[7] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/annotations-api/6.0.29/annotations-api-6.0.29.jar
[ERROR] urls[8] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/catalina-ha/6.0.29/catalina-ha-6.0.29.jar
[ERROR] urls[9] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/tribes/6.0.29/tribes-6.0.29.jar
[ERROR] urls[10] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/el-api/6.0.29/el-api-6.0.29.jar
[ERROR] urls[11] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/jasper/6.0.29/jasper-6.0.29.jar
[ERROR] urls[12] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/jasper-el/6.0.29/jasper-el-6.0.29.jar
[ERROR] urls[13] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/jasper-jdt/6.0.29/jasper-jdt-6.0.29.jar
[ERROR] urls[14] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/jsp-api/6.0.29/jsp-api-6.0.29.jar
[ERROR] urls[15] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/servlet-api/6.0.29/servlet-api-6.0.29.jar
[ERROR] urls[16] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/coyote/6.0.29/coyote-6.0.29.jar
[ERROR] urls[17] = file:/C:/Users/Administrator/.m2/repository/org/apache/tomcat/dbcp/6.0.29/dbcp-6.0.29.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: org.apache.tomcat.util.log.SystemLogHandler

[ERROR] -> [Help 1]

遇到这个问题时,在网上查过很多资料,大部分前辈说是maven-compiler-plugin插件版本问题,但是改了好多版本也无济于事。

解决办法:

这个错误意思是:maven父类没有找到,就是本项目是属于子类,他找不到依赖的父类maven项目,我们需要将本项目设为父类

做法:修改packaging标签:

<groupId>shop</groupId>

  <artifactId>shop</artifactId>

//将这个packaging标签中的war修改成pom就可以了。

  <packaging>pom</packaging>

  <version>0.0.1-SNAPSHOT</version>

  <name>shop Maven Webapp</name>

 <url>http://maven.apache.org</url>

自己的理解+网上资料解决的问题,本人小白一枚,如有不同意见欢迎留言讨论。

提示:关于该错误,还有一种场景是jdk版本与springboot的jar包版本不匹配导致的,详情见评论区

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值