2013-07-20 2 views
1

sbt를 사용하고 상황을 고수하는 방법을 배우려고합니다. sbt를 설치하고 처음 실행하면 내 집 안의 일부 디렉토리에 scala 2.9.x를 다운로드하려고 시도합니다. 나는 다른 곳에서 scala 2.10.2를 설치 했으므로, scala 배포본을 사용하기 위해 어떻게 sbt에게 말합니까?sbt가 로컬 스칼라 설치를 사용하도록 어떻게 말합니까?

UPD : 솔루션 (이 프로젝트를 빌드 할 때 SBT는 사용에 대한 분포는하지만, SBT 어쨌든 스칼라 분포는 그 자체에 필요한 다운로드합니다) :

***@***:~|⇒ cat .sbt/global.sbt 
scalaVersion := "2.10.2" 

scalaHome := Some(file("/usr/share/scala")) 
+1

SBT는 스칼라 응용 프로그램이므로 자체 버전이 필요하므로 어떤 경우에도 2.9.2를 다운로드 할 수 있습니다. 빌드 구성에서 원하는 스칼라 버전을 정의하면 다른 구성 요소가 빌드 구성의 요점을 완전히 놓칠 수 있습니다. – Leo

답변

2

당신은 당신의 분포 및 .jar를 복사 할 수 ~/.ivy2/cache. 그러나 그것은 전체적으로 sbt 사용의 요점을 놓치고 있습니다. scala 2.10.2를 사용하려면 build.sbt에

scalaVersion := "2.10.2" 

을 입력하면이 버전이 다운로드됩니다. 그런 다음 2.11로 업데이트하려고하면 build.sbt에서 한 줄만 변경하면됩니다.

+0

감사합니다. 누군가 내 솔루션에 관심이있는 경우 질문을 편집했습니다. – tkroman

관련 문제