Проблема с командой SBT eclipse в нескольких проектах

Я импортировал проект eclipse из мультипроекта sbt. Команда sbt eclipse завершилась нормально, но результирующий проект eclipse полон ошибок, поскольку зависимость между подпроектами не видна. Я думаю, что плагин sbt не работает в нескольких проектах, или я что-то упустил. Проект, запущенный от sbt, работает безупречно. Но у меня нет поддержки IDE.

Попробовал Idea, мультипроект загружается без нареканий, но индикация типа на эстакаде очень медленная и очень часто зависает Idea, она непригодна для использования. Eclipse как куча ошибок из-за зависимостей, но для распознанного типа выдаёт их очень быстро. Я надеюсь, что у кого-то есть решение.


person Serge B    schedule 02.07.2016    source источник
comment
Вы выполнили sbt eclipse по каждому подпроекту?   -  person insan-e    schedule 03.07.2016
comment
Нет, я запускал sbt eclipse в основном проекте. Должен ли я запускать его в каждом подпроекте?   -  person Serge B    schedule 03.07.2016
comment
Я думаю, что вы должны, я не могу импортировать их, если я не сделаю этого. Ни одно из Затмений не сможет рассуждать о них, пока вы этого не сделаете...   -  person insan-e    schedule 03.07.2016
comment
Не думаю ? Я не могу запустить eclipse во всех этих проектах, так как для многопроектного проекта есть только один build.sbt, который необходим плагину eclipse?   -  person Serge B    schedule 03.07.2016
comment
Я добавил следующую команду: EclipseKeys.skipParents в ThisBuild := false Теперь все в одном проекте с подпроектом, как и должно быть. Но почему-то у меня есть другая проблема, чтобы найти символы, кажется, что не все подпроекты связаны, он жалуется на пути. Я действительно считаю, что этот плагин набора затмений неисправен?   -  person Serge B    schedule 03.07.2016
comment
В Idea у меня правильно скомпилирован проект, но запрос типов часто полностью зависает Idea. Я начинаю понимать людей, которые рекомендуют не использовать IDE, это угнетает. В плагине set eclipse есть вся информация о build.sbt, больше ничего не нужно? Похоже, мне придется отказаться от IDE   -  person Serge B    schedule 03.07.2016


Ответы (1)


Я предполагаю, что вы должны запустить «sbt eclipse» из корневого каталога проекта sbt, а затем при импорте в eclipse установить флажок «искать вложенные проекты». Это создаст отдельный проект для любого из нескольких подпроектов sbt. И ссылки между ними будут найдены.

person Luis    schedule 21.03.2017