0

私は、xjc を使用して XSD から Java ファイルを生成するプロジェクトに取り組んでいます。私が直面している問題は、ブール値のゲッターを getXXX ではなく isXXX として生成することです。

<target name="jaxb">
    <delete dir="${generated-src}"/>
    <mkdir dir="${generated-src}"/>
    <xjc destdir="${generated-src}" extension="true">
        <schema dir="${schema-source}" includes="*.xsd"/>
        <binding dir="${schema-source}" includes="*.xjb"/>


    </xjc>
</target>

または などの引数を指定すると
、エラーが発生します。

Maven プラグイン CXF XJC Boolean Getter Plugin が表示されますが、ant でこれを使用する方法がわかりません。jaxb-impl -2.1.12 と jaxb-xjc-2.1.12 を使用しています。どんな提案でも大歓迎です。ありがとう

4

1 に答える 1

3

https://jaxb.dev.java.net/issues/show_bug.cgi?id=631を参照してください。jaxb-xjc-2.1.12はこの問題を修正しましたが、jaxb2.2以降のバージョンにのみ影響します。

ただし、jaxb-xjc-2.2.5を使用する場合、パラメーター「-enableIntrospection」はこの問題に対して機能します。

しかし、CXF XJCブールゲッタープラグインの場合、私にはわかりません。コマンドラインを使用すると機能するはずです。

DynamicClientFactoryを使用したときに同じ問題が発生しましたが、パラメーターenableIntrospectionまたはCXFXJCブール値ゲッタープラグインを設定する方法がないことがわかりました。

于 2012-11-07T05:16:26.330 に答える