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
плагин установлен.
9 ответов
После серии трудностей я должен сказать, что что-то странное решило эту проблему - перейти на IntelliJ IDEA Ultimate. Это имеет встроенную поддержку приложения Play и может запускать / отлаживать / тестировать приложение из коробки, что очень удобно.
Все, что я могу сказать после этого опыта, это то, что JetBrains хочет, чтобы вы обновились до Ultimate, если хотите, чтобы все работало прямо из коробки.
Я уверен, что есть способы заставить это работать и с CE, но мне это не удалось.
У меня была эта ошибка при импорте нового модуля из существующих источников.
- В правой части окна IntelliJ вы увидите список вертикальных вкладок, откройте
SBT
Вкладка. - Выберите модуль, который вызывает проблемы, щелкните его правой кнопкой мыши и выберите "Отключить внешний проект".
- Попробуйте импортировать модуль снова.
- Переместить в
/your-project-folder
- Бежать
./activator
- Тип
idea
, Это создаст проект IDEA. - Открыть (не импортировать)
File->Open..
проект в ИДЕЯ.
У меня была похожая проблема, которая пришла из другого места, чем другие решения, поэтому добавляю ее на случай, если она возникнет у других
В моем случае проблема была вызвана случайным открытием каталога IdeaProjects. Когда вы делаете это, он создает папку.Idea в этом каталоге и заполняет ее как проект. Это, очевидно, также смущает импорт набора.
Решение состоит в том, чтобы удалить папку.Idea и снова открыть (не импортировать) каталог.
Я столкнулся с той же ошибкой, когда пытался импортировать новый проект A Scala в существующий проект B IntelliJ в качестве модуля. Я решил проблему следующим шагом:
- Перейдите в вашу папку проекта B. Откройте файл.idea/sbt.xml.
- Удаление записи, которая включает путь проекта А.
Решено для
IntelliJ IDEA 2022.2.1 (Ultimate Edition)
scala plugin: 2022.2.12
sbt version: 1.7.1
выполнение следующих шагов:
- Отключите проект sbt (панель инструментов sbt), затем снова свяжите его.
- Удалить модули ( ctrl+alt+shift+s ).
- Удалите файлы конфигурации .bsp/ и .idea/.
- Недействительные кеши.. ( ctrl + f ).
- Перезапустите ИДЕЮ.
Количество шагов, чтобы заставить его работать, может варьироваться.
- Удалить все
- Переустановите IntelliJ
- Установите официальный плагин JetBrains для Scala
Импортировать проект
- Убедитесь, что проект имеет
build.sbt
файл в нужном месте, так что IntelliJ может найти его как проект SBT. - Это о IntelliJ IDEA версии 13.1.4.
- Убедитесь, что проект имеет
Убедитесь, что ваш путь java правильный (IntelliJ может использовать путь, отличный от пути, определенного системой )
Preferences -> Build, Execution, Deployment -> sbt -> JVM - выберите правильную JRE
Эта проблема решена в последних обновлениях плагинов SBT и Scala.