Java 8 运行maven scanner会抛出一个JAXBEException

Java 8 运行maven scanner会抛出一个JAXBEException,java-8,maven-3,Java 8,Maven 3,使用SonarQube 6.5、jdk 1.8.0_144和sonar.maven.plugin 3.3.0.603,运行mvn sonar:sonar时会出现以下错误: 无法执行目标org.sonarsource.scanner.maven:sonar maven插件:3.3.0.603:sonar(默认cli)在项目tdd上:执行target org.sonarsource.scanner.maven:sonar maven插件的默认cli:3.3.0.603:sonar失败:执行org.s

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

无法执行目标org.sonarsource.scanner.maven:sonar maven插件:3.3.0.603:sonar(默认cli)在项目tdd上:执行target org.sonarsource.scanner.maven:sonar maven插件的默认cli:3.3.0.603:sonar失败:执行org.sonarsource.scanner.maven:sonar maven插件时缺少必需的类:3.3.0.603:sonar:javax/xml/bind/JAXBException

我错过了什么

谢谢


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

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T15:39:06-04:00) Maven home: D:\java\maven\3.5.0\bin\.. Java version: 9, vendor: Oracle Corporation Java home: D:\java\jdk\1.9.0_181 Default locale: en_US, platform encoding: Cp1252 OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" ... [INFO] --- sonar-maven-plugin:3.3.0.603:sonar (default-cli) @ _test --- ... [INFO] SonarQube version: 6.5.0 ... [ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project maven:sonar-maven-plugin:3.3.0.603:sonar: javax/xml/bind/JAXBException 我在
javax.javaee-api 6.0 7.0
8.0
中看到了相同的行为,因此问题似乎与项目依赖性无关

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

仅使用
maven 3.5.0
运行

为了使它能够在
1.8.0_131
的基础上成功地使用
1.8.0_144
进行测试

SonarQube的准确版本为
6.5.0.27846

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

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T15:39:06-04:00) Maven home: D:\java\maven\3.5.0\bin\.. Java version: 1.8.0_131, vendor: Oracle Corporation Java home: D:\java\jdk\1.8.0_131\jre Default locale: en_US, platform encoding: Cp1252 OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" ... [INFO] --- sonar-maven-plugin:3.3.0.603:sonar (default-cli) @ _test --- ... [INFO] SonarQube version: 6.5.0 ... [INFO] BUILD SUCCESS
mvn-v

我今天也遇到了这个问题。我最近安装了JDK 9.0.1,并将项目的语言级别切换到源代码和目标版本1.9。执行干净安装触发了此异常。这个问题最近已经修复并发布,所以从sonarqube实例的管理面板更新sonarjava插件为我修复了这个问题