maven-2 - Sonar maven插件无法下载JDBC驱动程序

标签 maven-2 maven-plugin sonarqube

我已经开始使用 Sonar maven 插件(以及一般的 Sonar )。 Sonar安装在另一台服务器上,在urlhttp://host:8080/sonar中可以成功访问。 pom.xml中的配置如下:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>sonar-maven-plugin</artifactId>
  <version>1.0-beta-2</version>
  <configuration>
    <sonar.host.url>http://host:8080/sonar</sonar.host.url>
  </configuration>
</plugin>

编辑 我也用 sonarHostUrl 切换了 sonar.host.url ,但无济于事。

(我仍在使用 1.0-beta,因为 2.0 需要 maven 3,但我们尚未切换到)

Sonar Web 应用程序也配置了正确的属性:

sonar.web.host: host
sonar.web.port: 8080
sonar.web.context: /sonar

当我运行 Sonar maven 插件 (mvn sonar:sinar) 时,这里是输出。看来即使我已经正确配置了位置, Sonar 仍然寻找默认的 http://localhost:9000/安装。

[INFO] Scanning for projects...
Downloading: http://host/nexus/content/groups/public/org/codehaus/mojo/sonar-maven-plugin/1.0-beta-2/sonar-maven-plugin-1.0-beta-2.pom
6K downloaded  (sonar-maven-plugin-1.0-beta-2.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/mojo/sonar-maven-plugin/1.0-beta-2/sonar-maven-plugin-1.0-beta-2.jar
13K downloaded  (sonar-maven-plugin-1.0-beta-2.jar)
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Webapp
[INFO]    task-segment: [sonar:sonar] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [sonar:sonar {execution: default-cli}]
[INFO] Sonar host: http://host:8080/sonar
[INFO] Sonar version: 2.8
[INFO] Execute: org.codehaus.sonar:sonar-maven-plugin:2.8:sonar
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-maven-plugin/2.8/sonar-maven-plugin-2.8.pom
1K downloaded  (sonar-maven-plugin-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar/2.8/sonar-2.8.pom
33K downloaded  (sonar-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-maven-plugin/2.8/sonar-maven-plugin-2.8.jar
7K downloaded  (sonar-maven-plugin-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-batch/2.8/sonar-batch-2.8.pom
2K downloaded  (sonar-batch-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-core/2.8/sonar-core-2.8.pom
3K downloaded  (sonar-core-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-plugin-api/2.8/sonar-plugin-api-2.8.pom
6K downloaded  (sonar-plugin-api-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-check-api/2.8/sonar-check-api-2.8.pom
736b downloaded  (sonar-check-api-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-colorizer/2.8/sonar-colorizer-2.8.pom
1K downloaded  (sonar-colorizer-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-channel/2.8/sonar-channel-2.8.pom
1K downloaded  (sonar-channel-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-duplications/2.8/sonar-duplications-2.8.pom
1K downloaded  (sonar-duplications-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-graph/2.8/sonar-graph-2.8.pom
1K downloaded  (sonar-graph-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-squid/2.8/sonar-squid-2.8.pom
2K downloaded  (sonar-squid-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-deprecated/2.8/sonar-deprecated-2.8.pom
1K downloaded  (sonar-deprecated-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-java-api/2.8/sonar-java-api-2.8.pom
953b downloaded  (sonar-java-api-2.8.pom)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-batch/2.8/sonar-batch-2.8.jar
126K downloaded  (sonar-batch-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-core/2.8/sonar-core-2.8.jar
69K downloaded  (sonar-core-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-plugin-api/2.8/sonar-plugin-api-2.8.jar
372K downloaded  (sonar-plugin-api-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-check-api/2.8/sonar-check-api-2.8.jar
8K downloaded  (sonar-check-api-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-colorizer/2.8/sonar-colorizer-2.8.jar
32K downloaded  (sonar-colorizer-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-channel/2.8/sonar-channel-2.8.jar
15K downloaded  (sonar-channel-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-duplications/2.8/sonar-duplications-2.8.jar
70K downloaded  (sonar-duplications-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-graph/2.8/sonar-graph-2.8.jar
27K downloaded  (sonar-graph-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-squid/2.8/sonar-squid-2.8.jar
60K downloaded  (sonar-squid-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-deprecated/2.8/sonar-deprecated-2.8.jar
59K downloaded  (sonar-deprecated-2.8.jar)
Downloading: http://host/nexus/content/groups/public/org/codehaus/sonar/sonar-java-api/2.8/sonar-java-api-2.8.jar
8K downloaded  (sonar-java-api-2.8.jar)
[INFO] [sonar:sonar {execution: default-sonar}]
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar

Embedded error: Fail to download the file: http://localhost:9000/deploy/jdbc-driver.jar (no proxy)
Connection refused: connect
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 33 seconds
[INFO] Finished at: Wed Jun 01 10:53:33 IDT 2011
[INFO] Final Memory: 13M/33M
[INFO] ------------------------------------------------------------------------

知道如何解决这个问题吗?

最佳答案

好吧,我的配置错误。你不应该有任何<configuration>在插件定义中,而是 <properties>具有 Sonar 属性的 block :

<properties>
  <sonar.host.url>http://host:8080/sonar</sonar.host.url>
  <sonar.jdbc.url>jdbc:mysql://host:3306/sonar</sonar.jdbc.url>
  <sonar.jdbc.username>sonardb</sonar.jdbc.username>
  <sonar.jdbc.password>sonardbpassword</sonar.jdbc.password>
  <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
</properties>

感谢 Freddy Mallet pointing it out .

关于maven-2 - Sonar maven插件无法下载JDBC驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6198027/

相关文章:

java - 如何在 Maven 2 中使用自定义注释处理器?

Maven 发布过程替代

maven-2 - Maven 程序集 : include a dependency with a different classifier

eclipse - 创建 GWT Maven 项目

java - 根据 java 目标禁用 gradle 插件

java - Maven 在 wildfly-maven-plugin :start 之后挂起

android-maven-插件 : Disable debug build for apk

java - 强制执行 Maven 插件的生命周期先决条件?

java - SonarQube 4.3 - 0 个文件已索引

c - 让 sonar-runner 使用 C 代码