如何告诉SBT解决托管工件

时间:2012-04-21 16:31:57

标签: scala sbt playframework-2.0

SBT控制台中是否有命令强制它解析工件(特别是重新解析SNAPSHOT依赖关系)?我现在知道的唯一方法是运行clean然后编译(或启动),但这需要更长的时间并且并不总是必要的。

3 个答案:

答案 0 :(得分:5)

您可以标记所需的依赖关系,以便在update上重新检查它们:

libraryDependencies ++= {
  "org.specs2" %% "specs2" % "1.10-SNAPSHOT" % "test" changing()
}

Re-download a SNAPSHOT version of a dependency using SBT

答案 1 :(得分:0)

也许update-classifiers正是您要找的?否则,请尝试使用tasks命令查看可用的内容。

答案 2 :(得分:0)

update命令应该有帮助。

来自the task's documentation

  

解析并选择性地检索依赖项,生成报告。

请参阅Dependency Management Flow

更重要的是,SNAPSHOT依赖性在其性质changing()中是如此,因此无需在ModuleID之后添加任何内容来标记它们。每个update都应该针对存储库解决它们。