Sonarqube 分析过程中可能出现身份验证失败消息
我有一个Java7/Maven3项目,我想和它一起使用。 因为Java 7,我不得不使用sonar maven插件3.0.2。 尝试连接时出现401错误: [错误]无法执行目标org.sonarsource.scanner.maven:sonar maven插件: 3.0.2:项目XXX上的sonar(默认cli):无法执行SonarQube:无法从服务器下载库:url[YYY/SonarQube/batch_bootstrap/index]返回的状态无效:[401] ->[帮助1] maven插件版本在pom.xml中是固定的,如下所示Sonarqube 分析过程中可能出现身份验证失败消息,sonarqube,sonarqube5.6,Sonarqube,Sonarqube5.6,我有一个Java7/Maven3项目,我想和它一起使用。 因为Java 7,我不得不使用sonar maven插件3.0.2。 尝试连接时出现401错误: [错误]无法执行目标org.sonarsource.scanner.maven:sonar maven插件: 3.0.2:项目XXX上的sonar(默认cli):无法执行SonarQube:无法从服务器下载库:url[YYY/SonarQube/batch_bootstrap/index]返回的状态无效:[401] ->[帮助1] maven
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.0.2</version>
</plugin>
org.codehaus.mojo
声纳maven插件
3.0.2
我将设置放在settings.xml中,如SonarQube示例中所示:
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url>YYY</sonar.host.url>
<sonar.login>MYUSER</sonar.login>
<sonar.password>MYPASSWORD</sonar.password>
</properties>
</profile>
</profiles>
org.sonarsource.scanner.maven
声纳
真的
YYY
我的用户
我的密码
我尝试使用的SonarQube版本是5.6。我错过了什么?为什么我总是犯这个错误?
我尝试了一个旧版本(4.5.6)的SonarQube,它安装在我的机器上,并且运行正常。
我输入的凭据确实适用于web面板,并且系统配置为接受来自匿名用户的测试,尽管我目前尝试的用户是管理员。
这真的是一个身份验证错误(例如,由于配置错误),还是sonar maven插件3.0.2无法与SonarQube 5.6通信?这里有两个问题:
- 首先,SonarMaven插件3.0.2不能与SonarQube 5.6一起使用
- 其次,SonarQube 5.6+需要Java8
因此,您可以使用任何您喜欢的工具来编译您的项目,但请取消插件版本的锁定,并使用Java 8运行分析。感谢您的反馈。我取消了插件版本的锁定,当然切换到了JAVA8,现在我面临以下错误:[错误]无法在项目YYY上执行goal org.sonarsource.scanner.maven:sonar maven插件:3.2:sonar(默认cli):无法执行SonarQube:无法从服务器下载库:url返回的状态[无效:[401]->[帮助1]使用相同的(管理员!)凭据登录浏览器,强制身份验证甚至设置为false