2013-04-04 39 views
1

的IntelliJ IDEA 12.1,播放2.0.4的IntelliJ玩耍,項目錯誤:未找到:對象鍵

我得到這個錯誤運行構建...讓項目:

Scala: not found: object Keys 
import Keys._ 

這是現有的遊戲2.0.4項目,我通常使用「sbt ...」而不是「play ...」從Eclipse和命令行運行。我也用保羅SBT-額外腳本 https://github.com/paulp/sbt-extras

plugins.sbt有這條線

addSbtPlugin("play" % "sbt-plugin" % "2.0.4") 

錯誤是其中有一個遊戲項目像

典型的頭幾行我Build.scala文件
import sbt._ 
import Keys._ 
import PlayProject._ 

我想我需要指定遊戲配置家庭和工作目錄,但不知道放什麼東西在其中。

+0

如果打在終端運作的,你可以運行'打主意無SBT-集結module'創建具有自動配置所有的依賴IDEA項目文件。 – CrazyCoder 2013-04-05 09:26:04

+0

謝謝但不幸的是,'play'不再運行在終端中,只有'sbt'對我有用,'sbt idea no-sbt-build-module'說'不是有效的命令:no-sbt-build-module'。任何其他建議? – Bob 2013-04-05 16:31:11

+0

哎呀,忘了引用參數,試過'sbt「idea no-sbt-build-module」'但是新錯誤'Expected'no-sources'idea no-sbt-build-module' – Bob 2013-04-05 16:57:32

回答

1

如果有人遇到同樣的問題,我不得不做一些事情。

注:我使用sbt version 0.11.3-2

1)plugins.sbt改變

  • 加入解析器:"sbt-idea-repo" at "http://mpeltonen.github.com/maven/",
  • 添加sbt-idea插件:addSbtPlugin( 「com.github.mpeltonen」 % 「SBT-想法」 %「1.1.0」)
  • 降級播放插件到2.0.1:addSbtPlugin(「play」%「sbt-plugin」%「2.0.1」)

2)sbt gen-idea

3)如果收到此錯誤

階:輸出路徑/Users/rngu/ij/admin-tools/project/target/scala_2.9.1之間共享:模塊' admin-tools-build'生成,模塊'admin-tools-build'測試 當前外部Scala編譯器禁止輸出路徑共享。 禁用外部構建模式或配置單獨的輸出路徑。提示:您可以使用Project Artifacts來組合已編譯的類。

爲了解決這個問題,IntelliJ ...文件...項目結構...添加/classesOutput path,/test-classesTest output path

4)Build...Make Project現在應該工作。