2017-01-27 2 views
3

시나리오를 고려하십시오. foo 디렉토리에 sbt가 관리하는 간단한 스칼라 프로젝트가 있습니다.프로젝트 디렉토리를 이동할 때 sbt 증분 컴파일 결과 유지

cd foo 
sbt compile 

이제 프로젝트가 올바르게 컴파일됩니다. 나는 소스 코드가 변경되지 않았기 때문에이 0 초 가까이에서 컴파일 작업을 종료

sbt compile 

을 실행하면

이제 덕분에, 증분 컴파일을 SBT합니다.

하지만 bar

cd .. 
mv foo bar 

foo 디렉토리 이름을 변경하고 이제 컴파일 작업이 때문에 이전의 결과를 사용하지 않는, 다시 몇 초 정도 걸립니다 다시

cd bar 
sbt compile 

를 컴파일하려고하면 편집.

디스크의 절대 경로가 변경된 경우에도 프로젝트의 증분 컴파일 결과를 유지할 수 있습니까?

+0

ok, 분명히 sbt는 절대 경로를 사용하여 증분 컴파일 결과를 저장하므로 그것이 깨지는 이유입니다. 자, 어떻게 고쳐야합니까? –

+0

나는 sbt gitter 채널을 사용합니다.이 사운드는 꽤 복잡한 질문입니다. – marios

답변

2

또한 Hoarder Plugin을 사용해 볼 수도 있습니다 : https://github.com/romanowski/hoarder.

질문이나 문제가있는 경우 Hoarder의 거미에 핑하십시오.

+0

감사합니다. 나는 그것을 잘 알고 있으며, 나는 그것을 곧 시도 할 계획이다! :) –