Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile)

Love The Way You Lie 2022-05-30 11:18 297阅读 0赞

最近在把dubbo集成到springmvc项目中时,mvn package -X,总是报如下错误:

  1. [INFO] Compiling 57 source files to D:\workspaces\server\wsp-web-restservice\target\classes
  2. [DEBUG] incrementalBuildHelper#afterRebuildExecution
  3. [INFO] ------------------------------------------------------------------------
  4. [INFO] BUILD FAILURE
  5. [INFO] ------------------------------------------------------------------------
  6. [INFO] Total time: 5.575 s
  7. [INFO] Finished at: 2018-03-11T15:36:10+08:00
  8. [INFO] Final Memory: 13M/368M
  9. [INFO] ------------------------------------------------------------------------
  10. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project wsp-web-restservice: Compilation failure -> [Help 1]
  11. org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project wsp-web-restservice: Compilation failure
  12. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
  13. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
  14. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
  15. at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
  16. at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
  17. at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
  18. at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
  19. at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
  20. at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
  21. at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
  22. at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
  23. at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
  24. at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
  25. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  26. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  27. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  28. at java.lang.reflect.Method.invoke(Method.java:498)
  29. at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
  30. at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
  31. at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
  32. at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
  33. Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
  34. at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:913)
  35. at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129)
  36. at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
  37. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
  38. ... 20 more
  39. [ERROR]
  40. [ERROR]
  41. [ERROR] For more information about the errors and possible solutions, please read the following articles:
  42. [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
  43. D:\workspaces\server\wsp-web-restservice>

登录 http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

说是项目引用的jar包问题

网上也有说需要把jdk的Compiler—>JDK Compliance设置成与jre一致的版本,经偿无效。

最后针对此类无头绪问题,采用分块排除法,来定位具体是哪个或哪几个jar引用出了问题。

  1. <!-- dubbo begin -->
  2. <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.0</version> </dependency> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.12.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.31</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <version>6.1.26</version> <exclusions> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>servlet-api</artifactId> <version>6.0.37</version> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.0.35.Final</version> </dependency>
  3. <!-- dubbo end -->

把dubbo块的这几个引用一起注释,可以打包;但只要包含了zkclient打包就出上面的错误。经查parent里,zkclient的版本是0.2,现在已经到了0.10,随将zkclient版本改为0.10,打包通过。

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读