15


3

ANTからJAXBコンパイラを実行する方法

プロジェクトでJAXBを使用しています。 JAXBの魅力は、JDKにバンドルされていることです。xjc.exeをコマンドラインで使用して、スキーマから.javaファイルを生成しました。 JAXB antタスクが見つからないようです。http://jaxb.java.netにダウンロードがありますが、JDKにバンドルされているJAXBを使用したいので、antからJAXBを呼び出す方法があります。 xjc.exeはクラスを呼び出しますか?

3 Answer


18



ちょうどtools.jarを探して、com.sun.tools.internalのXJCFacade.classが上記のコードをテストし、xjc.exeとして出力を生成していることがわかりました。XJC.exeがこのコードをcom.sun.toolsと呼んでいるようです。 .internal.xjc.XJCFacade

私の重要な要件の1つは、AntファイルがEclipse内で機能し、JDKへのパス名を含めずにオペレーティングシステム間でファイルを移植できるようにすることでした。 tools.jarは、インストール済みのJRE設定オプションを介してクラスパスに含まれていると想定しています。


12


ここに役立つリンクがあります:

基本的に次のことを行います。



1


JAXB2 BasicsにはいくつかのサンプルAnt / JAXBプロジェクトがありません。