2015-07-09 1 views
3

Прошло два дня, и этот кошмар все еще продолжается. Я новичок в Play.Ошибка при импорте проекта sbt: идея

Я могу создать свой игровой проект, скомпилировать его и запустить с помощью команды.

Но когда я пытаюсь импортировать или открывать его с помощью Intellij Idea, я получаю следующую ошибку.

enter image description here

Я не могу сделать активатор идеи из командной строки или как упоминалось here. Когда я это сделаю, я понял это.

enter image description here

Я был в состоянии сделать работу импорта вчера, который остановился в связи с некоторыми изменениями в build.properties и plugins.sbt файлов. Теперь файлы выглядят так, когда я создаю новый.

plugin.sbt

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

// Web plugins 
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0") 
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.6") 
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.3") 
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7") 
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0") 
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0") 

// Play enhancer - this automatically generates getters/setters for public fields 
// and rewrites accessors of these fields to use the getters/setters. Remove this 
// plugin if you prefer not to have this feature, or disable on a per project 
// basis using disablePlugins(PlayEnhancer) in your build.sbt 
//addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.1.0") 

// Play Ebean support, to enable, uncomment this line, and enable in your build.sbt using 
// enablePlugins(SbtEbean). Note, uncommenting this line will automatically bring in 
// Play enhancer, regardless of whether the line above is commented out or not. 
// addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0") 

build.properties

#Activator-generated Properties 
#Thu Jul 09 08:03:01 NPT 2015 
template.uuid=4908845b-9453-410b-af0f-404c1440dff1 
sbt.version=0.13.8 

Затем проект разбился каким-то образом. Теперь я не могу импортировать проект.

Я чувствую, что проблема находится на стороне IDE.

+0

В какой версии IntelliJ вы используете? Я обнаружил, что поддержка Scala/SBT значительно улучшилась в 14+. –

+0

@MansoorSiddiqui 14.1.3 version – Nabin

+1

Не могли бы вы предоставить полный стек из '~/.IntelliJIdea14/system/log/sbt.last.log'? 'идея активатора' не нужна для игр 2.4 проектов, и поэтому команда больше не существует. –

ответ

0

Фактический ответ будет приведен в идее, как указано в замечании Александра выше - диалог ошибок IntelliJ оставляет желать лучшего. не

От migration guide

Play больше не включает в себя sbteclipse или SBT-идеей плагинов, которая позволяет пользователям обновить IDE поддержку независимо от Play.

IntelliJ теперь может импортировать проекты sbt изначально, поэтому мы рекомендуем использовать это вместо этого. В качестве альтернативы, плагин sbt-idea можно установить и использовать вручную, инструкции можно найти here.

Вы можете следить за link из руководства по миграции и добавить плагин идеи обратно в sbt.

Как правило, вы должны быть в состоянии делать именно то, что делаете.

  1. Установите плагин Scala, если вы уже не имеете - это дает поддержку не только Scala, но и играть в SBT
  2. «Файл»> «Открыть»> выберите build.sbt
  3. Проект будет импортирован в IntelliJ