Sonarqube java.lang.ClassNotFoundException:com.mysql.jdbc.Driver在Jenkins上针对Maven项目运行Sonar时

Sonarqube java.lang.ClassNotFoundException:com.mysql.jdbc.Driver在Jenkins上针对Maven项目运行Sonar时,sonarqube,jenkins-plugins,Sonarqube,Jenkins Plugins,根据官方网站的说明,我已经在Jenkins上安装了Sonar 1.8插件,但构建失败,出现了一个异常:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver pom.xml中没有对Sonar或MySql的依赖关系。它使用默认设置(Derby DB),但使用MySql失败 我已经创建了指向c:\ProgramFiles(x86)\MySQL\MySQL Connector J\MySQL-Connector-java-5.1.20-bin.ja

根据官方网站的说明,我已经在Jenkins上安装了Sonar 1.8插件,但构建失败,出现了一个异常:
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

pom.xml中没有对Sonar或MySql的依赖关系。它使用默认设置(Derby DB),但使用MySql失败

我已经创建了指向
c:\ProgramFiles(x86)\MySQL\MySQL Connector J\MySQL-Connector-java-5.1.20-bin.jar的类路径系统env var,但异常仍然发生


有没有办法解决这个问题?也许我需要通过设置一些系统属性以指向jar文件位置来配置每个作业?

解决方案只是在sonar.properties:)中注释Derby设置和取消注释MySql设置。

它是作为Windows服务安装的,Oracle驱动程序也存在同样的问题(java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver)