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 Вкладка.
  • Выберите модуль, который вызывает проблемы, щелкните его правой кнопкой мыши и выберите "Отключить внешний проект".
  • Попробуйте импортировать модуль снова.
  1. Переместить в /your-project-folder
  2. Бежать ./activator
  3. Тип idea, Это создаст проект IDEA.
  4. Открыть (не импортировать) File->Open.. проект в ИДЕЯ.

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

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

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

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

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

Решено для

      IntelliJ IDEA 2022.2.1 (Ultimate Edition)
scala plugin: 2022.2.12
sbt version: 1.7.1

выполнение следующих шагов:

  1. Отключите проект sbt (панель инструментов sbt), затем снова свяжите его.
  2. Удалить модули ( ctrl+alt+shift+s ).
  3. Удалите файлы конфигурации .bsp/ и .idea/.
  4. Недействительные кеши.. ( ctrl + f ).
  5. Перезапустите ИДЕЮ.

Количество шагов, чтобы заставить его работать, может варьироваться.

  1. Удалить все
  2. Переустановите IntelliJ
  3. Установите официальный плагин JetBrains для Scala
  4. Импортировать проект

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

Убедитесь, что ваш путь java правильный (IntelliJ может использовать путь, отличный от пути, определенного системой )

Preferences -> Build, Execution, Deployment -> sbt -> JVM - выберите правильную JRE

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

Другие вопросы по тегам