Sonarqube sonar.host.url不能与sonar maven插件一起使用:2.7
将我的POMs升级到sonar maven plugin:2.7后,配置不再工作。我在settings.xml中的配置如下:Sonarqube sonar.host.url不能与sonar maven插件一起使用:2.7,sonarqube,Sonarqube,将我的POMs升级到sonar maven plugin:2.7后,配置不再工作。我在settings.xml中的配置如下: <profile> <id>sonar</id> <properties> <sonar.jdbc.url>jdbc:postgresql://my.server:5432/sonar</sonar.jdbc.url> <sonar.jdbc.driverClassNam
<profile>
<id>sonar</id>
<properties>
<sonar.jdbc.url>jdbc:postgresql://my.server:5432/sonar</sonar.jdbc.url>
<sonar.jdbc.driverClassName>org.postgresql.Driver</sonar.jdbc.driverClassName>
<sonar.jdbc.username>xxxxx</sonar.jdbc.username>
<sonar.jdbc.password>yyyyy</sonar.jdbc.password>
<sonar.host.url>http://my.server</sonar.host.url>
</properties>
</profile>
在这两种情况下,使用-X启动构建都会为我提供正确的mojo配置,尤其是日志中的url仍然正确
[DEBUG] (f) sonarHostURL = http://my.server
即使删除提到的缓存目录也没有帮助
除了管理2.6版的插件外,我还能做什么?我没有重新配置所有作业,而是为所有作业禁用了sonar,直到修复为止。我补充说
true
将-Dsonar.host.url=添加到mvn命令对我有效。我们正在调查该问题。已创建票证:
同时,您可以将SQ插件锁定为2.6版,或者使用命令行传递所有属性。与禁用插件相比,您可以将插件版本修复为2.6版,考虑到sonar.host.url,这一版本工作正常 例如,在我的例子中,Maven:
<pluginManagement>
</plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>2.6</version>
<!-- sonar.host.url not working with version 2.7 -->
</plugin>
</plugins>
</pluginManagement>
org.codehaus.mojo
声纳maven插件
2.6
我使用CI服务器中的完全限定目标来运行sonar目标:
mvn org.codehaus.mojo:sonar-maven-plugin:2.6:sonar
因为我们在TeamCity中使用了模板,所以这并不是一场灾难。不过,我们对这件事还是有点惊讶。两者都有
mvn -Dsonar.host.url=http://localhost:9000 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar
及
为我工作:
我可以确认此错误。我的声纳计划今天早上停止工作了。我也是。有人已经提交了一个bug吗?提出bug的过程似乎是在google groups论坛上发布一条消息,所以我就是这么做的:仅供参考,现在有一个2.7.1版本的插件可以修复这个bug。对我来说很好,因为我们使用的是Teamcity模板。以防万一,如果有人发现了这个问题。我对最新的SonarQube(5.5.1)也有同样的错误。我不得不使用
-Dsonar.host.url=http://my.server:9000/sonar
-不确定出了什么问题。2.7.1版有任何时间表吗?2.7.1版已经发布
mvn -Dsonar.host.url=http://localhost:9000 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar
mvn -Dsonar.host.url=http://localhost:9000 org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar