16

maven-jaxb2-pluginを使用して JAXB クラスを生成すると、部分的な (!?) ドイツ語 Javadoc を持つクラスが取得されます。(私のデフォルトのロケール: de_CH)

私が欲しいもの:英語のJavadoc

Maven opts: を設定しようとしまし-Duser.language=en -Duser.country=US たが、効果がありませんでした。

英語の Javadoc を使用して JAXB クラスを生成するにはどうすればよいですか?

部分的なドイツ語の Javadoc を含む一部の JAXB クラスの Javadoc は次のとおりです。 -frame.html

対応するXSDは次のとおりです。

対応するPOMは次のとおりです。

関連する JAXB の問題:

https://java.net/jira/browse/JAXB-1001

回避策はありますか?

4

4 に答える 4

17

args/argの構成で 要素を使用して、任意のプロパティを XJC に渡すことができmaven-jaxb2-pluginます。

<configuration>
    <extension>true</extension>
    <args>
        <arg>-Duser.language=en</arg>
    </args>
</configuration>

これらの引数は、XJC に渡されるだけです。

-Duser.language=en -Duser.country=USただし、正しいオプションかどうかはわかりません。いずれにせよ、args/argXJC に渡されます。うまくいかない場合は、ここで問題を報告してください。

免責事項: 私は maven-jaxb2-plugin の作成者です。

アップデート

この機能は、バージョン で実装されてい0.10.0ます。これで、次のことができます。

        <plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <configuration>
                <locale>es</locale>
            </configuration>
        </plugin>
于 2014-03-19T18:29:31.457 に答える