O Check Connection do IntelliJ testa a rota própria da IDE. Pode passar enquanto a JVM do sbt separada não consegue baixar uma dependência.

  1. Abra Settings → Build, Execution, Deployment → Build Tools → sbt.
  2. Nas configurações da JVM, insira as propriedades necessárias em VM parameters como argumentos JVM:
-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080

Use apenas o nome do host do endpoint escolhido, sem esquema de URL. A lista de proxies HTTP é uma fonte de candidatos públicos para esta rota de download. O par de propriedades HTTPS seleciona downloads HTTPS; ele não transforma o listener em um proxy TLS.

Inicie um novo processo sbt depois de alterar estas entradas. Um shell sbt existente mantém a sua configuração de inicialização. Verifique se o IntelliJ usa o shell sbt para importações ou delega as compilações a ele, para que a operação que falha use esse processo recém-configurado.

Se a operação que falha for o download de um plugin da IDE, use em vez disso as configurações HTTP Proxy do IntelliJ. Um aplicativo iniciado separadamente usa a sua própria configuração de execução e o seu cliente de rede.

As quatro propriedades escolhem uma rota. Diante de um desafio de autenticação do proxy, siga o esquema anunciado e as configurações de autenticação suportadas pelo baixador sbt real.

Artigos relacionados