Java アノテーションを (実行時の保持が必要なため) の下$PROJECT/src/main/java
に作成し、これらの Java アノテーションを使用する scala コードを の下に作成し$PROJECT/src/main/scala
ました。このようにして作成された Java アノテーションは、値として Java ENUM も使用します。
プロジェクトをコンパイルすると、sbt は最初に Java アノテーションをコンパイルしないようで、アノテーションで列挙型を使用するたびにエラーが発生します。scala コードの注釈で Java 列挙型のすべての使用をコメント アウトしてコンパイルを実行すると、列挙型の使用のコメントを解除して再度コンパイルすると、すべて正常に動作します。
$PROJECT/src/main/java
クリーン ビルドを実行するときに、scala コードをコンパイルしようとする前に、sbt が Java アノテーションと列挙型 (つまり ) を確実にコンパイルするようにするにはどうすればよいですか?
編集:私は最低限のbuild.sbtを持っていて、sbt 0.11.2を使用しています