在使用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.0 或 8.0 的行为相同,因此问题似乎与项目依赖关系无关。
较旧的org.sonarsource.scanner.maven.sonar-maven-plugin 3.2 插件版本产生相同的结果,因此问题与较新的3.3.0.603 插件版本无关。
仅使用 maven 3.5.0 运行。
只是为了它在1.8.0_144 和1.8.0_131 上成功测试。
SonarQube 的确切版本是 6.5.0.27846。
只是一个建议:确保您确实在运行 java-8。
mvn -v