gpt4 book ai didi

intellij-idea - 默认情况下禁用 Play Framework 2.x 的 SBT 编译

转载 作者:行者123 更新时间:2023-12-03 03:33:08 28 4
gpt4 key购买 nike

我使用激活器 activator new my-project-name 创建了一个新的 Play Framework 项目,然后选择了 play-java 模板,并使用以下命令创建了该项目没有错误。

然后,我将该项目作为 SBT 项目导入到我的 IDE IntelliJ 中。导入项目时,会显示一个弹出窗口:默认情况下禁用 Play Framework 2.x 的 SBT 编译

在 IntelliJ 项目的面板上,它不显示所有(主要是带有代码的文件)文件。只是其中的一小部分。

enter image description here

build.sbt 文件看起来充满了编译错误(几乎所有行都带有红色下划线)。

这是 build.sbt 文件

name := """my-project-name"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayJava)

scalaVersion := "2.11.6"

libraryDependencies ++= Seq(
javaJdbc,
cache,
javaWs
)

// Play provides two styles of routers, one expects its actions to be injected, the
// other, legacy style, accesses its actions statically.
routesGenerator := InjectedRoutesGenerator


fork in run := true

我可以使用 activator ui 编译并运行代码,没有任何错误。那么,为什么 IntelliJ 没有完全导入该项目,并且它向我显示默认情况下禁用 Play Framework 2.x 的 SBT 编译消息?

我用谷歌搜索了一下,找不到任何与此相关的提示,所以我有点迷失在这里。

编辑:------------------------------------------------

我关闭了 IntelliJ 上的项目并删除了项目文件夹。关闭 IntelliJ 并使用 activator 我再次创建了相同的项目。使用 activator ui 我编译了该项目。然后我启动了 IntelliJ,系统提示我打开一个项目、创建一个新项目或导入一个项目。

选择导入项目并执行正常的“导入项目步骤”,IntelliJ 轻松导入项目。 但是如果我尝试在 IntelliJ 上打开一个项目时导入该项目,我会遇到同样的问题,导致我提出这个问题。也许这是 IntelliJ 上的一个错误?

编辑 2 ------------------------------------------------------

这两个问题的解决方案(“默认情况下禁用 Play Framework 2.x 的 SBT 编译”和文件未在 IntelliJ 上显示)可以通过 user3384225 修复> 和 DarkShadow 答案。

最佳答案

首选项 > 语言和框架 > Play2

在“编译器”下启用“为此项目使用 Play 2 编译器”

enter image description here

关于intellij-idea - 默认情况下禁用 Play Framework 2.x 的 SBT 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33203437/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com