Falhas de proxy do SonarScanner: dependências do Maven vs. downloads do servidor
Associe uma falha do repositório Maven ou um download do servidor SonarScanner à configuração de proxy que o controla.
Use o primeiro URL com falha para escolher o proprietário da configuração:
| Download | Origem do proxy |
|---|---|
| O Maven obtém o plug-in/dependências do scanner | Proxy ativo do settings.xml, repositório/espelho e nonProxyHosts |
| O scanner em execução obtém recursos do SonarQube | Configurações de rede suportadas específicas do scanner |
Para o SonarScanner for Maven 5.0 e posteriores ou CLI 6.0 e posteriores, o ambiente shell/CI que o inicia pode fornecer:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
As formas da propriedade são sonar.scanner.proxyHost/sonar.scanner.proxyPort. Use um nome de host e uma porta separada explícita, não um URL completo nem um valor padrão suposto. Uma entrada HTTP da lista de proxies HTTP pode preencher estes campos apenas para um teste permitido de um endpoint público do SonarQube quando a configuração real do scanner não tem definições de usuário ou senha do proxy.
Forneça SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD por meio do tratamento de credenciais de CI quando necessário. O token de análise do SonarQube autentica outro participante.
Mantenha o URL de análise como o serviço real do SonarQube. O proxy do Marketplace do servidor controla outro processo, e uma resolução Maven bem-sucedida não testa a conexão do scanner. Alinhe as configurações à família/versão do scanner implantado antes de alterá-las.