【问题标题】:running maven scanner throws a JAXBException运行 maven 扫描仪会引发 JAXBException
【发布时间】:2017-11-05 01:22:23
【问题描述】:

使用 SonarQube 6.5、jdk 1.8.0_144 和 sonar.maven.plugin 3.3.0.603,运行 mvn sonar:sonar 会出现以下错误:

未能在项目 tdd 上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli):执行目标 org.sonarsource.scanner.maven:sonar 的 default-cli -maven-plugin:3.3.0.603:sonar failed: A required class is missing while execution org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar: javax/xml/bind/JAXBException

我错过了什么?

谢谢,

尼禄

【问题讨论】:

    标签: java-8 maven-3


    【解决方案1】:

    我今天也遇到了这个问题。我最近安装了 JDK 9.0.1 并将我的项目的语言级别切换到源和目标版本 1.9。执行全新安装会触发此异常。该问题已修复并于最近 in issue 2506 of their JIRA 发布,因此从 sonarqube 实例的管理面板更新 sonarjava 插件为我解决了该问题。

    【讨论】:

      【解决方案2】:

      在使用java-9 运行声纳分析时遇到了同样的问题。

      阿帕奇 Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T15:39:06-04:00) Maven 主页:D:\java\maven\3.5.0\bin\.. Java 版本:9,供应商:甲骨文公司 Java 主页:D:\java\jdk\1.9.0_181 默认语言环境:en_US,平台编码:Cp1252 操作系统名称:“windows 10”,版本:“10.0”,arch:“amd64”,家族:“windows” ... [信息] --- sonar-maven-plugin:3.3.0.603:sonar (default-cli) @ _test --- ... [信息] SonarQube 版本:6.5.0 ... [错误] 无法在项目上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) maven:sonar-maven-plugin:3.3.0.603:sonar: javax/xml/bind/JAXBException

      同样的构建仍然适用于java-8

      阿帕奇 Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T15:39:06-04:00) Maven 主页:D:\java\maven\3.5.0\bin\.. Java 版本:1.8.0_131,供应商:甲骨文公司 Java 主页:D:\java\jdk\1.8.0_131\jre 默认语言环境:en_US,平台编码:Cp1252 操作系统名称:“windows 10”,版本:“10.0”,arch:“amd64”,家族:“windows” ... [信息] --- sonar-maven-plugin:3.3.0.603:sonar (default-cli) @ _test --- ... [信息] SonarQube 版本:6.5.0 ... [信息] 构建成功

      我看到 javax.javaee-api 6.0 7.08.0 的行为相同,因此问题似乎与项目依赖关系无关。

      较旧的org.sonarsource.scanner.maven.sonar-maven-plugin 3.2 插件版本产生相同的结果,因此问题与较新的3.3.0.603 插件版本无关。

      仅使用 maven 3.5.0 运行。

      只是为了它在1.8.0_1441.8.0_131 上成功测试。

      SonarQube 的确切版本是 6.5.0.27846

      只是一个建议:确保您确实在运行 java-8

      mvn -v

      【讨论】:

        猜你喜欢
        • 2017-05-30
        • 1970-01-01
        • 2018-11-24
        • 2019-07-11
        • 2018-02-09
        • 2017-03-15
        • 1970-01-01
        • 1970-01-01
        • 2014-06-29
        相关资源
        最近更新 更多