web-dev-qa-db-ja.com

SBTを使用して依存関係のSNAPSHOTバージョンを再ダウンロードします

build.sbtファイルに次の行があります。

resolvers += "specs2 snapshot repo" at "http://scala-tools.org/repo-snapshots"

libraryDependencies += "org.specs2" %% "specs2" % "1.7-SNAPSHOT" % "test"

スナップショットが変更された場合(これは、Maven SNAPSHOTのバージョンがバージョン番号を変更せずに変更されるということはまったく合理的ですか?)、sbtに新しいバージョンをダウンロードするように指示するにはどうすればよいですか? updateを使用しても何も起こりません。

30
ziggystar

試してみてください :

_libraryDependencies += "org.specs2" %% "specs2" % "1.7-SNAPSHOT" % "test" changing()
_

changing()は、依存関係が変更される可能性があり、ivyが各updateにダウンロードする必要があることを指定します。

ivyXMLを使用してリポジトリを定義することもできます。このようなもの :

_ivyXML :=
  <resolvers>
        <ibiblio name="specs2 snapshot repo" changingPattern="*-SNAPSHOT" m2compatible="true" root="http://scala-tools.org/repo-snapshots"/>
  </resolvers>
_

これがお役に立てば幸いです。

54
David