【发布时间】:2015-09-25 07:18:14
【问题描述】:
Java 版本配置
用于用 ant 编译类的 Java 版本:1.8
pom.xml für Sonarqube-Analysis 定义:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
和
<!-- Set the sonar.java.source property to tell PMD which version of Java your source code complies to. The default value is 1.5. -->
<sonar.java.source>1.8</sonar.java.source>
Sonarqube 版本:4.5.4
Sonarqube-PMD-Plugin-版本:2.4.1
在 Jenkins-Job 中配置的 JDK:1.8
Sonarqube-Server 使用 Java 8 运行
Jenkins-和 Sonarqube-Server 上都只安装了 Java8。
Jenkins 执行以下 maven-comand 开始分析:
mvn.bat -f "D:\Jenkins\workspace\DVLP MW2.0 Coverage und Codeanalyse\sonar-pom.xml" -e -B sonar:sonar -Dsonar.jdbc.driver=com.mysql.jdbc.Driver "-Dsonar.jdbc.url=jdbc:mysql://192.168.58.121:3306/sonar?autoReconnect=true&useUnicode=true&characterEncoding=utf8" -Dsonar.host.url=http://192.168.58.121/sonar
我们缺少什么?
【问题讨论】:
-
请添加您如何执行分析的信息(执行的命令、SonarQube 运行器或 Maven 插件等)。也许您使用 JDK 7 执行分析?
-
我添加了信息。 Server Jenkins 和 Sonarqube 上肯定只安装了 Java8。
-
附件图片已不可用...