2013-03-18 2 views
10

내 프로젝트/build.scala 파일 (내 스케 달 프로젝트에 있지 않음)에 경고가있는 것 같습니다. -deprecation 플래그로 실행되도록 SBT를 구성하는 방법-deprecation을 사용하여 SBT 실행

// Does not help so do not suggest it! 
scalacOptions ++= Seq("-unchecked", "-deprecation") 

나는 SBT는 sbt.boot.properties 파일이 있다는 것을 알고 있지만, 플래그가 여부에 가야하는 경우 알아낼 수 없습니다. 그리고 그것이 예일 경우 좋을 것입니다. 미리 Thx.

은 BTW

나는 0.12.2에 대한 SBT 런처를 사용하고 SBT 0.12.2 및 0.11.3에 모두 문제가 있습니다. 그럴 경우 우분투에 있습니다.

답변

12

scalacOptions 설정을 project/build.sbt에 입력하기 만하면됩니다. 프로젝트 설정과 빌드 정의는 사용하기 전에 컴파일해야하고 컴파일러 설정을 변경하려는 경우 동일한 파일에서 처리 할 수 ​​없으므로 다른 파일에 저장됩니다.

편집 : 그냥 혼란, ./build.sbt, project/build.scalaproject/build.sbt가 다른 것을 방지합니다. 처음에는 프로젝트에 대한 일반적인 설정과 후자의 두 가지 설정 (둘 다 함께 사용하지 않음)을 설정하면 프로젝트 파일의 컴파일에 영향을주는 설정을 적용 할 수 있습니다.

+1

downvote 내게 아니 었어, 당신의 대답은 실제로 정확합니다. 나는 누군가가 재판을 빨리한다고 생각한다. 다시 Thx. – agilesteel

+2

편집 Randall을위한 Thx이지만, 파일 자체에'build.scala'의 컴파일에 영향을주는 설정을 어떻게 두는 지 설명 할 수 있습니까? – drexin

+1

아마도'./build.sbt'와'project/build.sbt'를 혼동하고 있습니까? – drexin

관련 문제