如何找到具有sbt的新版本的库。
对于Ruby bundler,可以使用bundle outdated
完成。我想和sbt做类似的事情。
答案 0 :(得分:22)
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
答案 1 :(得分:1)
您可以在命令行中使用“SBT> dependencyUpdates”。就像上面描述的那样。那可行。但现在这已经自动化了。
您可以使用VersionEye监控GitHub / Bitbucket上的build.sbt文件。 VersionEye将通过电子邮件自动通知您项目中过时的依赖项。通过这种方式,它是完全自动化的,您不必记住在shell中执行命令。它就像版本的CI服务器;-)
顺便说一句,我是开始VersionEye的老兄。如果您有疑问,请告诉我。