Я хотел бы скомпилировать проект, который содержит генератор источника java, а затем скомпилировать сгенерированный код в рамках одного проекта. I.e: скомпилировать Generator.scala, запустить Generator.generate(outputDir), скомпилировать outputDir, пакет в банку. Я пробую это:
sourceGenerators in Compile <+= sourceManaged in Compile map { out =>
Generator.generate(out / "generated")
}
но sbt жалуется
[error] Build.scala:1: object example is not a member of package org
[error] import org.example.Generator
В принципе, sbt не видит Генератора, определенного в компилируемом проекте. Можно ли это сделать с помощью sbt?