SBT generiert Code mit dem projektdefinierten Generator

Ich möchte ein Projekt kompilieren, das einen Java-Quellcode-Generator enthält, und dann den generierten Code in einem einzelnen Projekt kompilieren. Das heißt: Generator.scala kompilieren, Generator.generate (outputDir) ausführen, outputDir kompilieren, in eine JAR packen. Ich versuche das:

sourceGenerators in Compile <+= sourceManaged in Compile map { out =>
    Generator.generate(out / "generated")
}

aber sbt beschwert sich

[error] Build.scala:1: object example is not a member of package org
[error] import org.example.Generator

Grundsätzlich sieht sbt Generator nicht in dem Projekt definiert, das es kompiliert. Ist es möglich, es mit sbt nach meinem Geschmack zu machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage