IntelliJ IDEA: невозможно импортировать проект SBT

Я совершенно новичок в разработке, используя Play или IntelliJ. Я создал приложение HelloWorld с помощью Activator, и это проект sbt.

Я пытаюсь импортировать это в IntelliJ, и это экран, на который я застрял: https://www.dropbox.com/s/we1a4a3184sojvb/Screenshot%202014-07-24%2016.57.11.png

Практически во всех обучающих программах, которые я прошел через Интернет, я видел людей, использующих параметр sbt на экране импорта. Я также установил плагин SBT, но это не помогло. Я перезапустил IntelliJ несколько раз безрезультатно.

Где я ошибаюсь? Я запускаю 13.1.4 с установленным плагином sbt.

Ответ 1

После серии битв я должен сказать, что что-то странное решило эту проблему - перейдя в IntelliJ IDEA Ultimate. Это имеет встроенную поддержку приложений Play и может запускать/отлаживать/тестировать приложение из коробки, что очень удобно.

Все, что я могу сказать после этого опыта, это то, что JetBrains хочет, чтобы вы обновились до Ultimate, если хотите, чтобы все работало прямо из коробки.

Я уверен, что есть способы заставить это работать и с CE, но мне это не удалось.

Ответ 2

У меня была эта ошибка при импорте нового модуля из существующих источников.

  • В правой части окна IntelliJ вы увидите список вертикальных вкладок, откройте вкладку SBT.
  • Выберите модуль, вызывающий проблемы, щелкните его правой кнопкой мыши, выберите "Отсоединить внешний проект"
  • Попробуйте снова импортировать модуль.

Ответ 3

  • Переместиться на /your-project-folder
  • Выполнить ./activator
  • Введите idea. Он будет генерировать проект IDEA.
  • Открыть (не импортировать) проект File->Open.. в IDEA.

Ответ 4

Я столкнулся с той же ошибкой, когда я пытался импортировать новый проект scala A в существующий проект IntelliJ B в качестве модуля. Я решил проблему, выполнив следующий шаг:

  • Перейдите в папку проекта B. Откройте файл .idea/sbt.xml.
  • Удаление записи, которая включает в себя путь к проекту А.

Ответ 5

  • Удалить все
  • Переустановите IntelliJ
  • Установите официальный плагин JetBrains Scala
  • Импортировать проект

    • Убедитесь, что проект имеет файл build.sbt в нужном месте, так что IntelliJ может найти его как проект SBT.
    • Речь идет о IntelliJ IDEA версии 13.1.4.

Ответ 6

У меня была аналогичная проблема, которая исходила из другого места, чем другие решения, поэтому добавляя ее в случае, если она встречается для других.

В моем случае проблема была вызвана случайным открытием каталога IdeaProjects. Когда вы это сделаете, он создает папку .Idea в этом каталоге и заполняет ее как проект. Это, по-видимому, также смущает заданный импорт.

Решение состоит в том, чтобы удалить папку .Idea и снова открыть (не импортировать) каталог.

Ответ 7

Эта проблема решается в последних обновлениях плагинов SBT и Scala.