Я принимаю этот ответ на данный момент, но я с радостью приму любой ответ, который более подробно расскажет о причине проблемы, поскольку здесь я просто записываю, что я сделал, чтобы исправить ее в в случае, если у кого-то еще есть такая же проблема
Это не будет работать с fix в 0.24.0-RC1, но оно начало работать с небольшой настройкой (хотя я Я не уверен, почему именно). Оказывается, это не ошибка Дотти, просто глупость, которую я сделал.
У меня была черта TokenType
и ее потомков SymbolTokenType
, KeywordTokenType
и др. c. а также объект TokenType
в TokenType.scala
. Внутри объекта-компаньона TokenType
у меня были следующие операторы экспорта, чтобы я мог импортировать сразу все различные TokenType
случаи:
export com.blah.SymbolTokenType._
export com.blah.KeywordTokenType._
Удаление операторов экспорта решило эту проблему, хотя я не уверен именно поэтому, потому что у меня не было ничего подобного import TokenType._
внутри TokenType. scala. Все значения SymbolTokenType
, которые были экспортированы из объекта-компаньона, не должны были быть видны внутри SymbolTokenType
или внутри пакета com.blah
.
После того, как я переместил объект-компаньон TokenType
в отдельный объект файл (в том же пакете), он волшебным образом снова начал работать, хотя.