2012-04-21 4 views
5

SBT 콘솔에서 아티팩트를 강제로 해결하도록하는 명령이 있습니까? (특히 SNAPSHOT 종속성을 다시 해결하십시오)? 지금 내가 아는 유일한 방법은 깨끗하게 실행 한 다음 컴파일 (또는 시작)하는 것입니다.하지만이 작업은 훨씬 오래 걸리고 항상 필요한 것은 아닙니다.SBT에게 관리 된 이슈를 해결하도록 지시하는 방법

답변

5

당신은 update에 그들을 다시 확인하기 위해 필요한 종속성을 표시 할 수 있습니다

libraryDependencies ++= { 
    "org.specs2" %% "specs2" % "1.10-SNAPSHOT" % "test" changing() 
} 

Re-download a SNAPSHOT version of a dependency using SBT

+0

sbt 0.13.x에서'changing()'이 더 이상 필요하지 않다고 생각합니다. 기본적으로 설정해야합니다 ... – jsuereth

0

아마도 update-classifiers를 원하십니까? 그렇지 않은 경우 tasks 명령을 사용하여 사용 가능한 기능을 확인하십시오.

0

update 명령은 도움이 될 것입니다.

the task's documentation에서

:

해결을 선택적으로 보고서를 생성 종속성을 검색합니다.

Dependency Management Flow을 참조하십시오.

더 중요한 것은 SNAPSHOT 종속성은 changing()이므로 ModuleID 뒤에 아무 것도 추가 할 필요가 없습니다. 모든 update은 리포지토리에 대해이를 해결해야합니다.

관련 문제