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