Как найти библиотеки, которые имеют более новые версии с sbt.
Для Ruby bundler это можно сделать с помощью bundle outdated
. Я хочу сделать подобное с помощью sbt.
Как найти библиотеки, которые имеют более новые версии с sbt.
Для Ruby bundler это можно сделать с помощью bundle outdated
. Я хочу сделать подобное с помощью sbt.
Существует sbt-updates, который дает вам последние версии стабильных версий и моментальных снимков. Не уверен, насколько это надежна.
Пример выполнения:
my-project $ sbt
[info] Set current project to my-project
> dependencyUpdates
[info] Found 14 dependency updates for my-project
[info] com.typesafe.akka:akka-actor : 2.2.1 -> 2.2.3
[info] com.typesafe.akka:akka-agent : 2.2.1 -> 2.2.3
[info] com.typesafe.akka:akka-dataflow : 2.2.1 -> 2.2.3
[info] com.typesafe.akka:akka-slf4j : 2.2.1 -> 2.2.3
[info] com.typesafe.akka:akka-testkit : 2.2.1 -> 2.2.3
[info] com.typesafe.akka:akka-zeromq : 2.2.1 -> 2.2.3
[info] org.scala-lang.plugins:continuations:plugin->default(compile) : 2.10.2 -> 2.10.3
[info] org.scala-lang:scala-library : 2.10.2 -> 2.10.3
[info] org.scalaz:scalaz-concurrent : 7.0.3 -> 7.0.5
[info] org.scalaz:scalaz-core : 7.0.3 -> 7.0.4
[info] org.scalaz:scalaz-effect : 7.0.3 -> 7.0.5
[info] org.scalaz:scalaz-iteratee : 7.0.3 -> 7.0.5
[info] org.scalaz:scalaz-typelevel : 7.0.3 -> 7.0.5
[info] org.scalaz:scalaz-xml : 7.0.3 -> 7.0.5
Вы можете использовать "SBT > dependencyUpdates" в командной строке. Как описано выше. Это будет работать. Но теперь это автоматизировано.
Вы можете использовать VersionEye для мониторинга вашего файла build.sbt на GitHub/Bitbucket. VersionEye уведомит вас об устаревших зависимостях в вашем проекте, автоматически по электронной почте. Таким образом, он полностью автоматизирован, и вам не нужно забывать выполнять команды в оболочке. Это как сервер CI для версий;-)
Кстати, я чувак, который начал VersionEye. Дайте мне знать, если у вас есть вопросы.