SonarQube を使用したい Java 7/Maven 3 プロジェクトがあります。Java 7 のため、sonar-maven-plugin 3.0.2 を使用する必要があります。接続しようとすると 401 エラーが発生します。
[エラー] プロジェクト XXX で目標 org.sonarsource.scanner.maven:sonar-maven-plugin: 3.0.2:sonar (default-cli) を実行できませんでした: SonarQube を実行できません: サーバーからライブラリをダウンロードできません: によって返されたステータスURL [YYY/sonarqube/batch_bootstrap/index] は無効です: [401] -> [ヘルプ 1]
maven プラグインのバージョンは、このように pom.xml で修正されます
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.0.2</version>
</plugin>
そして、SonarQube の例のように、設定を settings.xml に入れます。
<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>
私が使用しようとしている SonarQube のバージョンは 5.6 です。私は何が欠けていますか?このエラーが発生し続けるのはなぜですか? 私のマシンにローカルにインストールされ、動作する古いバージョン (4.5.6) の SonarQube を試しました。入力した資格情報は間違いなく Web パネルで機能し、システムは匿名ユーザーからのテストも受け入れるように構成されていますが、現在試しているユーザーは管理者です。これは本当に認証エラーですか (設定ミスなどによる)、それとも sonar-maven-plugin 3.0.2 が SonarQube 5.6 と通信できないのでしょうか?