что значит Build Sync в IntelliJ - PullRequest
0 голосов
/ 01 июня 2018

У меня есть проект sbt, и из ниоткуда он начал синхронизацию сборки, задействовав 2 запущенных процесса.Это займет 50 минут до сих пор.

что на самом деле происходит?я могу это остановить?

1 Ответ

0 голосов
/ 01 июня 2018

IntelliJ выполняет 'синхронизацию сборки' всякий раз, когда ему необходимо интегрироваться с внешними инструментами сборки.

Он обновляет свою внутреннюю модель структуры проекта, чтобы соответствовать той, которая определена в SBT.

Вы можете это остановить?Конечно, он может быть заблокирован и не сможет продолжаться, но у него будут побочные эффекты модели проекта IntelliJ, потенциально не соответствующие SBT.

Хорошая новость заключается в том, что он будет делать это периодически в любом случае, илиВы можете принудительно синхронизировать его с SBT.Поэтому вероятность его остановки очень мала.

Если это первый проект SBT, который вы настроили, возможно, он загружает медленные / недоступные зависимости, или он может непреднамеренно заблокировать себя, IntelliJ и SBT.не всегда объединяют лучшее, поэтому иногда требуется немного терпения и покачивания.

Редактировать:

Нажмите, File>Project Structure и посмотрите на Project / Modules/Libraries.

Это пользовательский интерфейс, который показывает модель структуры проекта IntelliJ.

Что касается SBT, я не уверен, где и насколько хорошо это задокументировано, но по сути это то, что вы определяете вbuild.sbt

...