【问题标题】:Update Playframework in Intellij在 Intellij 中更新 Playframework
【发布时间】:2016-08-25 22:58:31
【问题描述】:

我试图在我的 PlayFramework 应用程序中构建一些测试用例,当我发现 2.4.x 版本的播放框架的某些元素无法导入时。 (例如:RequestBuilder Link 或 Databases,在最新版本的播放框架中添加。

我发现我的 Play Framework 版本已经过时,从那时起我试图更新它,以便我可以使用这些元素。

我试过了。

  • 我在 IntelliJ 中更新了 scala 插件
  • 通过activator update更新,然后重新导入项目

两者都不起作用,我仍然无法使用 Plays RequestBuilderDatabases(通过 activator 更新确实严重破坏了我的项目,以至于我不得不从我的回购中重新克隆整个东西)

谁能帮帮我

【问题讨论】:

  • 您是否尝试从命令行运行您的应用程序?
  • 您是否尝试过运行activator clean,然后再次重新导入项目?
  • 我在 Intellij IDEA 中导入 Play 2.4 项目时也遇到了问题,但不是您列出的依赖项,而是 JUnit 没有正确导入。您可以检查项目的 .idea/libraries 文件夹是否包含您的依赖项的 XML 文件,并且该文件是否包含该依赖项的有效路径。否则,如果您可以重现错误,我建议您向 Jetbrains 提交错误。

标签: intellij-idea playframework


【解决方案1】:

如果我没记错的话,你必须更改三个文件才能更新 Play 版本:

project/plugins.sbt(播放版本,也将插件更新到最新版本)

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.3")

项目/build.properties

sbt.version=0.13.11

build.sbt

scalaVersion := "2.11.7"

然后使用 Intellij IDEA 更新您的 SBT 项目。正如 Peanut 所说,您可以在再次导入 SBT 项目之前尝试进行激活器清理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    相关资源
    最近更新 更多