Повторно загрузите версию зависимости SNAPSHOT, используя SBT - PullRequest
29 голосов
/ 22 ноября 2011

В моем файле 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 ничего не делает.

1 Ответ

54 голосов
/ 22 ноября 2011

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

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>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...