TL; DR:. Как полностью скомпилировать все зависимости в IntelliJ при изменении файлов SBT.
У меня есть проект проекта SBT в IntelliJ. По большей части, если работает как шарм, но для меня это очень больно, чтобы изменить версию зависимостей и компиляторов.
Что я надеюсь сделать, это обновить мой файл SBT и щелкнуть что-то вроде чистого проекта в IntelliJ, чтобы он обновился.
Лучший пункт меню, который я нашел, - это проект перестроения. Он читает новые зависимости, но сохраняет старые, поэтому внешние библиотеки содержат несколько версий Scala runtime и сторонних библиотек.
Чтобы обойти это, я могу закрыть IntelliJ и удалить все файлы в .idea/libraries
. Когда я перезапущу IntelliJ, он повторно разрешит зависимости. Он работает, но ручное удаление файлов метаданных указывает на то, что я делаю неправильную вещь.