java - 在 Eclipse(Indigo)中构建声纳时出错 无法执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar
问题描述
I am using **sonarqube-5.2** and the plugins are :-
sonar-web-plugin-2.4.jar
sonar-scm-svn-plugin-1.2.jar
sonar-scm-git-plugin-1.0.jar
sonar-pmd-plugin-2.6.jar
sonar-java-plugin-3.6.jar
sonar-findbugs-plugin-3.3.jar
sonar-cobertura-plugin-1.6.3.jar
sonar-checkstyle-plugin-2.4.jar
**I am getting the error :-**
**Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli) on project webchannel-core-multimodule: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar failed: Unable to load the mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo : Unsupported major.minor version 52.0**
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.codehaus.mojo:sonar-maven-plugin:3.4.0.905
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/home/u37171/.m2/repository/org/sonarsource/scanner/maven/sonar-maven-plugin/3.4.0.905/sonar-maven-plugin-3.4.0.905.jar
[ERROR] urls[1] = file:/home/u37171/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
[ERROR] urls[2] = file:/home/u37171/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[3] = file:/home/u37171/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar
[ERROR] urls[4] = file:/home/u37171/.m2/repository/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.jar
[ERROR] urls[5] = file:/home/u37171/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]
我需要升级我的声纳(现在使用 5.2)还是使用其他插件?
有人可以帮我吗?提前致谢。
解决方案
请尝试按照http://www.mojohaus.org/sonar-maven-plugin/plugin-info.html将 sonar-maven-plugin 的版本降级到 3.0.2
似乎您正在使用的插件版本是使用 JDK8 构建的,因此您会得到 major.minor 版本不匹配。
推荐阅读
- c - 关于c语言中的const数组参数
- ios - 自定义标签栏 SwiftUi
- android - 在使用 firebase bom 时导入 FirebaseCrashlytics
- c# - C# 当检查用户是否在 mysql 中存在 System.NullReferenceException
- vba - 如何在 vba 例程中设置和停用单个键事件?
- javascript - javascript:返回数组中所有可能的对
- css - 如何将装饰转移到文本中?
- asp.net-core - 无法避免动作筛选器中的 NullReferenceException (ASP.NET Core)
- javascript - 让 useEffect、useCallback 和 setTimeout 一起工作时遇到一些麻烦
- php - SQLSTATE [42S22]:找不到列:1054 Champ 't0.id' inconnu dans where 子句(Symfony 5,API 平台)