Ошибка при импорте проекта sbt: идея

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

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

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

введите здесь описание изображения

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

введите здесь описание изображения

Вчера мне удалось выполнить импорт, который остановился из-за некоторых изменений в файлах 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")

сборка.свойств

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

Потом проект как-то рухнул. Теперь я не могу импортировать проект.

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


person Nabin    schedule 09.07.2015    source источник
comment
Какую версию IntelliJ вы используете? Я обнаружил, что поддержка Scala/SBT значительно улучшилась в 14+.   -  person Mansoor Siddiqui    schedule 09.07.2015
comment
@MansoorSiddiqui версия 14.1.3   -  person Nabin    schedule 09.07.2015
comment
Не могли бы вы предоставить полную трассировку стека от ~/.IntelliJIdea14/system/log/sbt.last.log? activator ideaне требуется для проектов play 2.4, поэтому этой команды больше не существует.   -  person Alexander B    schedule 09.07.2015


Ответы (1)


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

Из руководства по миграции.

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

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

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

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

  1. Установите плагин Scala, если вы еще этого не сделали — это дает поддержку не только Scala, но и Play и sbt.
  2. Файл › Открыть › выберите build.sbt
  3. Проект будет импортирован в IntelliJ
person Steve Chaloner    schedule 10.07.2015