2015-04-05 2 views
2

Я пытаюсь создать проект игры, используя выпуски сообщества IntelliJ14. я получаю следующие ошибки при импорте воспроизведения библиотеки:Play framework, Scala и 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

+0

Как вы определяете библиотечные зависимости? Не могли бы вы показать свой build.sbt? – sap1ens

+0

прилагается мое имя build.sbt: = "" "играть-SCALA-приложение" "" версии: = "1,0-ПАНОРАМА" ленивого корня вала = (проект в файле() "") enablePlugins (. PlayScala) scalaVersion: = "2.11.1" резольверы + = "типизированного хранилище" на "http://repo.typesafe.com/typesafe/releases/" libraryDependencies ++ = Seq ( JDBC, anorm, cache, ws, "com.typesafe.play" %% "play"% "2.3.4" ) – user1709356

ответ

1

Возможно, вы используете бесплатную версию IntelliJ Idea, поэтому она не дает вам встроенной функции для создания игрового приложения. Rater, чем создать прямой проект в активатор использования IntelliJ для его создания.

Установите активатор/Scala на свой компьютер, установите системную переменную PATH для активатора/scala.

Командная строка GOTO и укажите путь к папке, в которой вы хотите создать Play projecr, запустите команду «активатор new», попросите тип проекта, выберите «Воспроизвести с помощью приложения scala/java».

Теперь после этого, чтобы открыть/импортировать проект в IntelliJ Idea, он снова попросит опции Автоматический импорт и загрузка источников., выберите эти параметры.

После импорта проекта я не думаю, что у вас возникнет проблема.

+0

Да, Community Edition do esn't support Игра: https://www.jetbrains.com/idea/features/editions_comparison_matrix.html, но проект должен, по крайней мере, скомпилировать :) – sap1ens

+0

Я знаю, что это не создает никаких проблем при компиляции. Но когда вы настраиваете так много вещей, то вероятность того, что ошибки в ручном режиме высоки, высока. – Nishan

+1

Я создал приложение, используя активатор, а затем импортировал его в intelliJ. это как я получаю ошибку. – user1709356

0

Я получил эти ошибки импорта при запуске sbt из неправильного базового каталога.

Дважды проверьте, что вы используете sbt из его корня проекта.

Смежные вопросы