У меня есть репозиторий с несколькими подпроектами, который выглядит следующим образом:
my-project
├── .idea
├── backend
│ │── build.sbt
│ │── src
│ └── ... other Scala subproject files
├── client
│ │── package.json
│ │── webpack.config.js
│ └── ... other JS subproject files
├── worker
│ └── ... other Python subproject files
├── Makefile
└── docker-compose.yml
Используя IntelliJ IDEA Ultimate, я хочу открыть весь репозиторий в одном и том же окне, импортировать ./backend
как «подпроект» и иметь возможность устанавливать все зависимости sbt. Как я могу это сделать?
Если я открою ./backend
как отдельный проект, IntelliJ правильно импортирует все, определит тонну библиотек и модулей из файла build.sbt
, а также повторно импортирует их, если я изменю build.sbt
.
Но для общего проекта он ничего не импортирует. Если я вручную импортирую проект sbt из ./backend
в Project Structure -> Modules
, он все равно переключается на корневой каталог и не импортирует библиотеки. Я могу получить подсветку синтаксиса и автозаполнение для основной библиотеки и моих собственных файлов, но пакеты из build.sbt
отсутствуют.