将我的POM升级到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.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>
Run Code Online (Sandbox Code Playgroud)
构建以-Psonar开头.2.6版本一切都很好,我得到2.7
[INFO] --- sonar-maven-plugin:2.7:sonar (default-cli) @ myproject ---
[INFO] User cache: C:\Users\me\.sonar\cache
[ERROR] SonarQube server 'http://localhost:9000' can not be reached
...
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.7:sonar (default-cli) on project myproject: Fail to download libraries from server: java.net.ConnectException: Connection refused: connect -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
使用-X启动构建在两种情况下都给出了正确的mojo配置,尤其是日志中的url仍然正确
[DEBUG] (f) sonarHostURL = http://my.server
Run Code Online (Sandbox Code Playgroud)
即使删除提到的缓存目录也无济于事.
除了管理2.6版的插件外,我该怎么办?
我们刚刚升级到SQ 6.0,现在有些项目在使用maven进行分析时会出现以下错误:
[INFO] --- sonar-maven-plugin:3.1.1:sonar (default-cli) @ gitlab-hook-dispatcher ---
[INFO] User cache: C:\Users\frank.jakop\.sonar\cache
[INFO] Load global repositories
[INFO] Load global repositories (done) | time=94ms
[INFO] User cache: C:\Users\frank.jakop\.sonar\cache
[INFO] Load plugins index
[INFO] Load plugins index (done) | time=5ms
[INFO] SonarQube version: 6.0
[INFO] Default locale: "de_DE", source code encoding: "UTF-8"
[INFO] Process project properties
[INFO] Load project repositories
[INFO] Load project repositories (done) | time=162ms
[INFO] Execute project builders
[INFO] Execute project builders (done) | time=1ms
[INFO] Load quality …Run Code Online (Sandbox Code Playgroud)