Configurações de proxy do Maven no IntelliJ: importador vs. executor
Compare as configurações do importador e do executor quando o IntelliJ consegue compilar por um proxy mas não consegue sincronizar, ou o contrário.
Se os objetivos do Maven funcionam no IntelliJ mas a sincronização falha, inspecione o importador antes de substituir o endpoint do proxy. São consumidores separados:
| Operação que funciona ou falha | Configurações de processo relevantes |
|---|---|
| Verificação de conexão HTTP da IDE | Configuração de rede HTTP própria do IntelliJ |
| Importação ou sincronização do projeto | Opções de JDK e JVM do importador do Maven |
| Execução de objetivos do Maven | Ambiente de execução e opções de JVM do executor do Maven |
Primeiro compare a distribuição do Maven e o arquivo de configurações do usuário selecionado, incluindo substituições explícitas usadas no terminal. Torne o proxy ativo nas configurações efetivas consistente antes de adicionar propriedades em vários campos de VM.
Depois localize qualquer propriedade de proxy Java, truststore personalizado ou outra opção de JVM no processo que falha. As opções do executor afetam os objetivos; as do importador afetam a importação. Não são sinônimos. Dois JDK selecionados também podem confiar em CAs organizacionais diferentes usando o mesmo endpoint, então um erro de certificado não prova uma falha de senha.
Um erro apenas de sincronização direciona a atenção ao importador e às suas entradas. Um erro apenas de objetivo direciona a atenção ao executor. Um teste ou uma aplicação bifurcada pode introduzir outra JVM com suas próprias configurações.
Mantenha o reparo nesse responsável em vez de colar propriedades proxyHost genéricas em todos os lugares ou editar arquivos do Maven incluídos. Um arquivo de configurações identificável e opções de processo direcionadas tornam o resultado reproduzível após atualizações da IDE.