gpt4 book ai didi

mysql - Sonar MySQL设置

转载 作者:可可西里 更新时间:2023-11-01 06:32:14 25 4
gpt4 key购买 nike

我刚刚下载了 Sonar 3.2 并配置了 sonar.properties 文件以连接到我的本地 MySql 数据库。我启用了以下设置:

sonar.jdbc.url:   jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver

我能够在没有任何错误的情况下启动服务器,并且能够登录到 Sonar 界面,但是当我在我的 Maven 项目上运行“mvn sonar:sonar”时,出现以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project vrservices: Can not execute Sonar: Fail to connect to database: Cannot load JDBC driver class 'org.h2.Driver' -> [Help 1]

我已经阅读了一些论坛,说将以下代码放入 settings.xml 文件中,但这仍然没有解决问题。

  <profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- EXAMPLE FOR MYSQL -->
<sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password></sonar.jdbc.password>
</properties>
</profile>

我想知道是否有人也遇到过这个问题,如果遇到过,您是如何解决的?

提前致谢!

最佳答案

如果您没有配置 Maven Sonar 插件,它将尝试连接到 Sonar 附带的嵌入式数据库的默认位置。从 3.2 版开始,默认的嵌入式数据库是 H2(取代 derby)。

论坛的建议是正确的,我怀疑您的 Maven 实例没有加载正确的设置文件。尝试按如下方式运行 Maven:

mvn -s /path/to/settings/file/setting.xml sonar:sonar

关于mysql - Sonar MySQL设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com