Intellij sbt: этот символ требуется для '<none>' - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь построить свой проект с помощью sbt после того, как я реструктурировал некоторые пакеты. Я получаю следующую ошибку:

[error] Symbol 'term not.of.interest.loginMethod' is missing from the classpath.
[error] This symbol is required by ' <none>'.
[error] Make sure that term loginMethod is in your classpath and check for conflicting dependencies with `-Ylog-classpath`.
[error] A full rebuild may help if 'package.class' was compiled against an incompatible version of not.of.interest.

Странная часть: This symbol is required by ' <none>'.

До перестройки здание работало без проблем. Я использую IntelliJ 2018.2.3 Ultimate, плагин sbt 1.8.0

Пока не помогли ни чистка / компиляция, ни импорт проекта sbt, ни функция IntelliJ Invalidate Cache / Restart. Любой совет?

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

Я исправил проблему. Проблема заключалась в том, что я переименовал пакет из «login M ethod» в «login m ethod», но не переименовал упакованный объект. То есть, когда intellij, кажется, возникают проблемы с разрешением определений. Я вернул название версии верблюда, и теперь проект можно построить как обычно.

Может быть, какой-то scala -jon-skeet может объяснить проблему в глубине - я недостаточно знаю о разрешении импорт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...