2013-05-24 2 views
4

안녕하세요. 내 sbt 프로젝트가 하나의 파일을 변경할 때 항상 거의 모든 것을 컴파일합니다. 알아낼 방법이 있습니까? 왜 증분 빌드가 실패합니까?sbt가 거의 모든 것을 다시 컴파일합니다.

9. Waiting for source changes... (press enter to interrupt) 
[warn] Potentially incompatible versions of dependencies of {file:/home/arne/gitprojects/gameengine/}default-a8a2f5: 
[warn] org.scala-lang: 2.10.1, 2.10.0 
[info] Compiling 1 Scala source to /home/arne/gitprojects/gameengine/target/scala-2.10/classes... 
[info] Compiling 35 Scala sources to /home/arne/gitprojects/gameengine/target/scala-2.10/classes... 

모든 것을 컴파일하는 데 수분이 걸리므로 꽤 짜증나게됩니다.

+0

나는 많은 경우에도이 문제가있다. 문자열 리터럴이나 사적인 메서드를 변경하는 것과 같은 말도 안되는데, 어떤 종속성 변경도 일으킬 수없는 것이 전체 컴파일을 유발할 수 있습니다. 나는 그것이 sbt 버그라고 생각한다. (나는 단지 0.12의 경험이 있기 때문에 아마도 0.13에서 다루어 질 것이다.) –

+1

파일에 대한 어떤 정보도 없다면 그것은 주장하기가 어렵다. 이 파일에 다른 곳에서 사용되는 특성이 있습니까? 예를 들면? –

+0

내 코드를 변경하는 곳에서 독립적으로 발생하기 때문에 어떤 파일을 말하기가 어렵습니다. 아직 특별한 파일을 찾지 못했습니다. 나는 sbt 0.12.3을 업데이트했고, 지금은 더 좋다고 생각하지만, 아직 쉐어 수 없습니다. – Arne

답변

관련 문제