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.