SBT编译用于播放框架2.x默认禁用
我使用activator, activator new my-project-name
创build了一个新的Play Framework项目,然后select了play-java
模板,并创build了没有错误的项目。
然后,我将项目导入到我的IDE IntelliJ中,作为SBT项目。 当项目被导入时,会显示一个popup窗口: SBT compilation for play framework 2.x disabled by default
在IntelliJ项目的面板上,它不显示所有(主要是代码文件)文件。 只有less数他们。
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没有完全导入这个项目,并且显示SBT compilation for play framework 2.x disabled by default
消息SBT compilation for play framework 2.x disabled by default
?
我search了一下,找不到任何有关这个提示,所以我有点失落在这里。
编辑:————————————-
我closures了IntelliJ上的项目,并删除了项目文件夹。 closuresIntelliJ和使用activator
我再次创build相同的项目。 使用activator ui
我编译了这个项目。 然后,我启动了IntelliJ,并提示要么打开一个项目,创build一个新的或导入一个项目。
select导入一个项目,并做了正常的“导入一个项目步骤”和IntelliJ导入项目没有麻烦。 但是,如果我尝试在IntelliJ上打开项目的同时导入项目,则会出现导致我提出此问题的相同问题。 也许这是IntelliJ上的错误?
编辑2 ——————————————
这两个问题的解决scheme(“ 默认情况下 , 禁用SBT编译框架2.x版本 ”以及IntelliJ上没有显示的文件)可以通过user3384225
和DarkShadow
答案解决。
首选项>语言和框架> Play2
在“编译器”下,启用“为此项目使用Play 2编译器”
对user3384225的回答也有类似的答案发布在这里:
他们说:
- 设置 – >语言和框架 – >播放2 – >编译器 – >用户播放2编译器为这个项目
我也是一个新手,直到昨天也面临同样的问题。 可能你试图通过File-> open来打开这个项目。
尝试以下步骤:
File-> New-> Project from existing source->从使用activator-> Import project from external model创build的项目中selectbuild.sbt,然后从options-> OK中selectSBT。
这将需要一些时间来导入文件,并创buildintellij想法项目所需的设置。 我正在使用intellij的想法14.1.5。 它为我工作,希望它也会为你。
对于目前的项目,你可以通过使用File->Invalidate Caches/Restart..
来解决这个问题File->Invalidate Caches/Restart..
今天偶然遇到同样的问题。 通过擦除~/.IntelliJIdea14
目录解决。 不幸的是,我尝试过的其他任何事情都没有帮助。
只需使用:File-> New-> Project from existing source->从使用activator-> ok创build的项目中selectbuild.sbt。 它完成了。
很可能你已经解决了你的问题,但只是为了帮助他人你只需要做的是 – >在首选项 – >语言和框架 – > Play2 – >编译器中检查选项“Use Play 2 compiler for this project”
- 如何在WebStorm中自动格式化代码?
- IntelliJ's Shelve和Git的区别是什么?
- Intellij IDEA不从Groovy项目中的@Grab导入依赖项
- 如何切换到Intellij中的另一个Subversion分支?
- 从Mac删除Java 8 JDK
- 如何使用angular-cli webpackdebuggingangular2应用程序?
- 如何让Intellij Idea显示编译警告?
- Google-guava checkNotNull和IntelliJ IDEA的“可能会产生java.lang.NullPointerException”
- IntelliJ:如何在Eclipse中自动突出显示variables