【发布时间】:2021-10-04 23:30:57
【问题描述】:
sonarQube9.0.1 CE(Java 11)+ pgsql(docker install)。我的项目是Java 8 当我执行 mvn sonar:sonar,我的项目失败了
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.codehaus.mojo:sonar-maven-plugin:3.9.0.2155
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/D:/project/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.9.0.2155/sonar-maven-plugin-3.9.0.2155.jar
[ERROR] urls[1] = file:/D:/project/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
顺便说一句,sonarqube9 需要 java 11 意味着我的项目也需要 java 11?
【问题讨论】:
-
您可以使用 Java 11 编译器生成 Java 8 代码。可以在 maven-compiler-plugin 上设置配置。从 Java 9 开始,“发布”配置选项很有用:maven.apache.org/plugins/maven-compiler-plugin/…
-
你不应该使用 org.codehaus.mojo:sonar-maven-plugin。您必须使用正常工作的
org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155..