2015-04-05 69 views
2

我想使用IntelliJ14社區版本製作一個播放項目。Play框架,斯卡拉和IntelliJ

Error:(3, 8) not found: object play 
    import play.api._ 
     ^
    Error:(4, 8) not found: object play 
    import play.api.mvc._ 
     ^
    Error:(5, 8) not found: object play 
    import play.api.data._ 
     ^
    Error:(6, 8) not found: object play 
    import play.api.data.Forms._ 
     ^
    Error:(7, 8) not found: object play 
    import play.api.data._ 
     ^
    Error:(9, 8) not found: object anorm 
    import anorm._ 
     ^
    Error:(10, 8) not found: object anorm 
    import anorm.SqlParser._ 
     ^
    Error:(11, 8) not found: object play 
    import play.api.db._ 
     ^
    Error:(12, 8) not found: object play 
    import play.api.Play.current 
    ^

我plugins.sbt被定義爲:

resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/" 

// The Play plugin 
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8") 

// web plugins 

addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0") 

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0") 

addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1") 

addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1") 

addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0") 

addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0") 

// Use the Play sbt plugin for Play projects 
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % Option(System.getProperty("play.version")).getOrElse("2.0")) 

我在做什麼錯在這裏 我打導入庫時遇到下面的錯誤?我希望如果我已經在plugins.sbt文件中定義了插件,我應該能夠導入播放庫?請讓我知道。

很多謝謝。

+0

嘗試在IntelliJ Idea中導入項目,而不是打開它。在項目目錄中運行激活器的想法可以解決問題。 – curious 2015-04-05 09:52:09

+0

你如何指定libraryDependencies?你可以展示你的build.sbt嗎? – sap1ens 2015-04-05 16:11:17

+0

附帶的是我的build.sbt名稱:=「」「play-scala-app」「」 version:=「1.0-SNAPSHOT」 lazy val root =(project in file(「。」))。enablePlugins PlayScala) scalaVersion:= 「2.11.1」 解析器+ = 「類型安全儲存庫」 在 「http://repo.typesafe.com/typesafe/releases/」 libraryDependencies ++ = SEQ( JDBC, 緩存, ws, 「com.typesafe.play」%%「play」%「2.3.4」 ) – user1709356 2015-04-11 01:58:35

回答

1

您可能正在使用IntelliJ Idea的免費版本,因此它不會爲您創建播放應用程序的內置功能。比創建直接項目到IntelliJ使用激活器來創建它。

在你的機器上安裝activator/Scala,爲activator/scala設置PATH系統變量。

GOTO命令提示符並設置要創建的文件夾路徑播放項目,運行「activator new」命令,它會詢問項目類型,選擇使用scala/java應用程序播放。

現在完成這個打開/導入您的項目到IntelliJ Idea後,它會再次要求選項自動導入和下載源。,選擇這些選項。

導入項目後,我不認爲你會得到一個問題。

+0

Yes,Community Edition do不支持播放:https://www.jetbrains.com/idea/features/editions_comparison_matrix.html,但該項目應至少編譯:) – sap1ens 2015-04-05 16:12:48

+0

我知道它不會在編譯時出現任何問題。但是當你手動配置這麼多的東西的時候,錯誤率很高。 – Nishan 2015-04-05 18:35:18

+1

我使用激活器創建應用程序,然後導入intelliJ。這是我如何得到錯誤。 – user1709356 2015-04-11 01:57:50

0

我從錯誤的基本目錄運行sbt時收到這些導入錯誤。

仔細檢查您是否從其項目根目錄運行sbt