IntelliJ의 Check Connection은 IDE 자체의 경로를 테스트합니다. 이 테스트가 통과해도 별도의 sbt JVM이 종속성을 다운로드하지 못할 수 있습니다.

  1. Settings → Build, Execution, Deployment → Build Tools → sbt를 엽니다.
  2. JVM 설정에서 필요한 속성을 VM parameters에 JVM 인수로 입력합니다:
-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080

선택한 엔드포인트의 호스트 이름만 사용하고 URL 스킴은 붙이지 않습니다. HTTP 프록시 목록은 이 다운로드 경로에 쓸 공개 후보의 출처입니다. HTTPS 속성 쌍은 HTTPS 다운로드를 선택하며, 리스너를 TLS 프록시로 바꾸지는 않습니다.

이 입력을 바꾼 뒤 새 sbt 프로세스를 시작합니다. 기존 sbt 셸은 시작 구성을 그대로 유지합니다. IntelliJ가 가져오기에 sbt 셸을 사용하는지, 빌드를 셸에 위임하는지 확인해 실패한 작업이 새로 구성한 프로세스를 사용하게 합니다.

실패한 작업이 IDE 플러그인 다운로드라면 대신 IntelliJ의 HTTP Proxy 설정을 사용합니다. 별도로 시작한 애플리케이션은 자체 실행 구성과 네트워크 클라이언트를 사용합니다.

네 가지 속성이 경로를 선택합니다. 프록시 인증 요구가 있으면 안내된 스킴과 실제 sbt 다운로더가 지원하는 인증 설정을 따릅니다.

관련 글