JAXB を使用して XSD から生成された Java クラスを使用することを考えているアプリがあります。DRY の原則により、クラス生成をビルド プロセスの一部とし、ソース管理に含めるべきではないと感じています。
しかし、これを行う場合、生成される Java クラスを参照するクライアント コードをどのように記述すればよいでしょうか。クラス生成後にコードをコンパイルすれば、ビルドは問題なく動作すると思いますが、存在しない API (ビルド時にのみ生成される) に書き込むのは奇妙に思えます。
この問題に関して、クライアント コードで JAXB によって生成されたクラスを参照する通常の方法は何ですか?