将项目升级到 Play Framework 的 2.2.0 版本
Posted
技术标签:
【中文标题】将项目升级到 Play Framework 的 2.2.0 版本【英文标题】:Upgrading project to version 2.2.0 of the Play Framework 【发布时间】:2013-10-03 10:02:20 【问题描述】:将 play 项目升级到 2.2.0 时出现以下错误:
sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.2.0: not found
【问题讨论】:
【参考方案1】:在 project/plugin.sbt 中编辑以下行:
addSbtPlugin("play" % "sbt-plugin" % "2.2.0")
到
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.0")
确保您在build.properties
中拥有正确版本的 sbt:
sbt.version=0.13.0
【讨论】:
现在我收到以下错误:sbt.ResolveException: unresolved dependency: com.typesafe.play#sbt-plugin;2.2.0: not found
我遵循了这些步骤,当我编译或运行它时没有错误,但是当我加载我正在使用的网页时,它在 /assets/css 中找不到任何文件,任何主意?谢谢!
您得到的确切异常是什么?你用的是什么版本的play
?
***.com/questions/19225466/…
我正在使用 play 2.2.0,您可以在上面的链接中看到我的问题【参考方案2】:
您还需要做更多的事情来升级您的应用程序:Play 2.2 migration guide
【讨论】:
【参考方案3】:升级时,您可能会遇到将应用程序打包为 .war 的问题
从 2.1.4 开始,不再支持打包成 war 文件。有一个解决方法可以帮助您生成战争文件。你欺骗了编译器,让它认为我们使用的是早期版本的 Play。有关详细信息,请参阅以下链接:-
Create War from Play 2.2.1 application
这对我来说一直有效:)
【讨论】:
以上是关于将项目升级到 Play Framework 的 2.2.0 版本的主要内容,如果未能解决你的问题,请参考以下文章
默认禁用 play framework 2.x 的 SBT 编译
如何将外部Javascript文件链接到Play Framework项目中的html文档?