![](/img/trans.png)
[英]How to run Play Framework 2.x in debug mode in IntelliJ IDEA?
[英]SBT compilation for play framework 2.x disabled by default
我使用激活器, activator new my-project-name
創建了一個新的Play Framework項目,然后我選擇了play-java
模板,創建了沒有錯誤的項目。
然后我將項目導入我的IDE,IntelliJ,作為SBT項目。 導入項目時會顯示一個彈出窗口: SBT compilation for play framework 2.x disabled by default
。
在IntelliJ項目的面板上,它不會顯示所有文件(主要是帶有代碼的文件)。 只有極少數。
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
?
我用Google搜索,找不到與此有關的任何提示,所以我有點迷失在這里。
編輯:-------------------------------
我在IntelliJ上關閉了項目並刪除了項目文件夾。 關閉IntelliJ並使用activator
我再次創建了同一個項目。 使用activator ui
我編譯了項目。 然后我啟動了IntelliJ並被提示打開項目,創建新項目或導入項目。
選擇導入項目並執行正常的“導入項目步驟”,IntelliJ導入項目沒有麻煩。 但是如果我嘗試在IntelliJ上打開項目的同時導入項目,我會遇到同樣的問題,導致我提出這個問題。 也許這是IntelliJ上的一個錯誤?
編輯2 ------------------------------------------
這兩個問題的解決方案(“ 默認情況下禁用播放框架2.x的SBT編譯 ”和IntelliJ上未顯示的文件)可以通過user3384225
和DarkShadow
答案修復。
user3384225的回答類似的答案在這里發布:
他們說:
我也是新手,直到昨天才遇到同樣的問題。 您可能正試圖通過File-> open打開項目。
請嘗試以下步驟: -
文件 - >新建 - >來自現有源的項目 - >從您使用激活器 - >從外部模型導入項目創建的項目中選擇build.sbt,然后從選項 - >確定中選擇SBT。
導入文件並創建intellij idea項目所需的設置需要一些時間。 我正在使用intellij idea 14.1.5。 它對我有用,希望它也適合你。
對於當前項目,您可以使用File->Invalidate Caches/Restart..
來解決此問題File->Invalidate Caches/Restart..
很可能你已經解決了你的問題,但只是為了幫助別人你只需要做 - >在首選項 - >語言和框架 - > Play2 - >編譯器下選擇“為這個項目使用Play 2編譯器”選項
今天偶然發現同樣的問題。 通過擦除~/.IntelliJIdea14
目錄解決。 不幸的是,我嘗試過的任何其他事情都無濟於事。
只需使用:File-> New-> Project from existing source->從使用activator-> ok創建的項目中選擇build.sbt。 它已經完成了。
關閉項目,然后將項目導入為sbt項目。 Intellij將自動轉儲和索引項目依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.