SBT。解决 play sbt-plugin 的依赖关系
Posted
技术标签:
【中文标题】SBT。解决 play sbt-plugin 的依赖关系【英文标题】:SBT. Resolving dependencies for play sbt-plugin 【发布时间】:2014-01-12 02:41:43 【问题描述】:我使用 sbt 0.13.1
(myProject/project/build.properties/
有 sbt.version=0.13.1
)
在我的myProject/project/play.sbt
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases"
addSbtPlugin("play" % "sbt-plugin" % "2.2.1")
我尝试了很多版本,但无论我做什么,它都无法解决这种依赖关系。我最终会遇到这样的错误:
[error] (*:update) sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.2.1: not found
我什至尝试将scalaVersion := "2.9.1"
放入play.sbt
以与存储库保持一致(以防万一):
/typesafe/releases/play/sbt-plugin/scala_2.9.1/sbt_0.11.3/
但它不起作用。
诶?
【问题讨论】:
Upgrading project to version 2.2.0 of the Play Framework的可能重复 【参考方案1】:设置项目/plugin.sbt:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
还有 build.properties 中正确版本的 sbt:
sbt.version=0.13.0
Full migration guide to play 2.2
【讨论】:
【参考方案2】:从 Play 2.2.0 开始,组 ID 现在是 com.typesafe.play
,因此以下应该可以工作:
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases"
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
【讨论】:
【参考方案3】:“如果你在 [...] 任何可以运行 Bash 脚本的东西上运行,我强烈推荐来自 sbt-extras 的 launch script。” (dave*** question 8721338)。它也帮助了我。
【讨论】:
以上是关于SBT。解决 play sbt-plugin 的依赖关系的主要内容,如果未能解决你的问题,请参考以下文章
未解决的依赖关系:sbt-plugin;2.7.0 尝试编译播放模板项目时
如何在 sbt-plugin 中使用 sbt-assembly?