Я использую sbt
и sbt-idea
на некоторое время, и по большей части он отлично работает - к сожалению, есть один ключевой случай, когда он этого не делает.Может ли sbt-idea генерировать файлы проектов на основе существующих?
Вариант использования - это когда вы работаете над проектом, основанным на выходе gen-idea. Все работает отлично (как и ожидалось). Затем вы изменяете настройку проекта, чтобы включить fsc
(Fast Scala Compiler) в настройках проекта - все еще хорошо.
В качестве зависимости от вас требуется slf4s
, поэтому добавьте его в проект build.sbt
. Он еще не подошел Intellij (ожидается), поэтому вы вернетесь в консоль sbt, reload
, gen-idea
. Это заставляет Intellij предупреждать вас о перезагрузке проекта. Вы делаете так, как он рекомендует, и теперь s lf4s
распознается Intellij. Отлично, но теперь у проекта больше нет fsc
, потому что gen-idea
перезаписал ваши файлы проектов.
Для этого примера его достаточно легко включить fsc, но в целом это не масштабируется, если мне нужно повторно настроить проект каждый раз, когда я запускаю gen-idea.
Есть ли способ сообщить sbt-idea
, чтобы изменить текущие файлы проекта, а не создавать новые, или создавать новые на старых?
Это часть последней сборки. 'addSbtPlugin (" com.github.mpeltonen "%" sbt-idea "%" 1.0.0 ")' работает для меня. –