[java] 터미널에서 sbt를 실행할 때“Getting org.scala-sbt sbt 0.13.6…”에서 멈춤

인증 된 프록시 뒤에서 sbt를 사용하는 방법 과 비슷한 문제가 있습니까? . 나는 주어진 대답과 문제로 시도했다.

터미널에서 sbt 를 실행하면 다음 과 같이 표시되고 멈 춥니 다.

Getting org.scala-sbt sbt 0.13.6 ...

추가 정보:

 sbt --version
 sbt launcher version 0.13.6

어떻게 고칠 수 있습니까?



답변

이것은 꽤 오래된 게시물이며 내 대답은 완전히 관련이 없을 수 있습니다. 그러나 여기 내 경험이 있습니다.

  1. sbt 0.13.8을 사용하고 있습니다.
  2. org.scala-sbt sbt 0.13.8 가져 오기 …
  3. 5 분에서 10 분 사이에이 줄이 걸려 있습니다.
  4. 그리고는 물건을 다운로드하기 시작했습니다.

그래서 제 해결책은 조금만 기다려야한다는 것입니다.


답변

업데이트 로그가 있습니다 …

$ tail -f $HOME/.sbt/boot/update.log 

진행 상황을 보려면 다른 터미널에서 위의 명령을 실행하십시오. -v 옵션을 사용하면 이미 표시된 다른 옵션도 작동합니다.


답변

프로젝트 폴더 아래에 build.properties 파일을 추가하여 오류를 우회했습니다.

  sbt.version=0.13.5

내 시스템에 sbt 대신 활성기가 미리 설치되어 있기 때문에 아마도 플레이 프로젝트로 작업하기가 더 쉽습니다. sbt를 사용하기 시작했기 때문에 이론에서 명확하지 않습니다.


답변

그것은 물건을 다운로드하고, 그냥 사용 $ sbt -v하면 로그 가 표시 됩니다.


답변

나는 sbt가 처음 실행될 때 항아리를 다운로드하는 데 약간의 시간이 걸린다고 생각합니다. 그것이 붙어있는 것 같습니다. 다운로드가 완료된 후 정상적으로 작동합니다.


답변

꽤 늦은 답변이지만 프록시 뒤에서 동일한 문제가 발생했습니다. 이 경우를 실행 export JAVA_OPTS="$JAVA_OPTS
-Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"
하기 전에 실행 해야합니다 sbt.

여전히 다운로드가 진행되고 있는지 확실하지 않은 경우 @ evan912가 제안한대로 sbtverbose 옵션으로 실행 을 시도해야합니다 sbt -v. 프록시에 문제가있는 경우 설정 한 후 [info] downloading콘솔에 일부 로깅이 표시됩니다.


답변

build.sbt 파일 생성도 작동했습니다. 내 build.sbt 파일은 다음과 같습니다.

lazy val root = (project in file(".")).
  settings(
    name := "hello",
    version := "1.0",
    scalaVersion := "2.11.4"
  )