我在編寫項目時創建了目錄,我使用激活碼1.3.10和不使用src_managed
或classes_managed
創建了playframework projet。Play2 - 「src_managed」和「classes_managed」目錄不是由激活器創建的
該項目運行良好,當我只使用激活器來編譯和運行它。但是,由於在「src_managed」中查找反向路由類,因此沒有此目錄會導致我的IntelliJ Idea出現問題。
這裏是展示一臺Linux機器上這個問題的步驟:
打開一個終端:
$ activator new my-first-app play-scala
$ cd my-first-app
$ activator
然後在我先應用acivator邀請,你可以赤該源管理是正確配置:
my-first-app> source-managed
最後編譯並運行它:
my-first-app> compile
my-first-app> run
在這一點上,my-first-app/scala-2.11/src_managed
和my-first-app/scala-2.11/classes_managed
應該存在...但他們不...
Playframework文檔指出src_managed
和classes_managed
目錄應該存在: https://www.playframework.com/documentation/2.5.x/Anatomy#The-target/-directory
有沒有人遇到過這個問題?如果是這樣,你是如何解決它的?
感謝您的幫助。
感謝Nio這確實是我使用的修復。意思是說,根據我使用的原生遊戲特性,我必須先使用sbt構建項目(而不是來自intelliJ的「make」),然後手動添加生成的源目錄。這不是在sbt項目導入過程中自動完成的 – Antonin