Подтвердить что ты не робот

Перезагрузите версию зависимости SNAPSHOT с помощью SBT

У меня есть следующие строки в моем файле 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 ничего не делает.

4b9b3361

Ответ 1

вы должны попробовать:

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

changing() будет указывать, что зависимость может измениться и что она должна загружать ее на каждом update.

Возможно, вы также можете попытаться определить свой репозиторий, используя ivyXML. Что-то вроде этого:

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

Надеюсь, это поможет.