動機
テレワークでZscalerを使用している場合、SonarQubeがデフォルトで使用するポート番号9000がZscalerに占有されてしまっている。SonarQubeのポート番号を変更する必要があった。
環境
Windows 11
Java 17
Apache Maven 3.9.1
SonarQube 9.9 LTS
SonarQubeサーバー側
インストールフォルダのconf下にある、sonar.propertiesでPort番号を設定できる。
# TCP port for incoming HTTP connections. Default value is 9000.
#sonar.web.port=9000
以下の通り、空いているPort番号に変更する。
# TCP port for incoming HTTP connections. Default value is 9000.
sonar.web.port=9090
SonarQubeクライアント側(スキャナー側)
自分は以下の通りバッチ起動時の環境変数に設定した。
set MAVEN_OPTS=-Xmx2048m -Dsonar.host.url=http://localhost:9090
call mvn sonar:sonar