0

maven-jaxb2-plugin(from ) を使用してorg.jvnet.jaxb2.maven2、XSD スキーマからクラスを生成しています。すべてが正常に機能しており、生成されたクラスだけで十分です。1 つのことを除いて、これらのクラス内で生成されたすべてのコメントは、私のコンピューターのロケール (フランス語) を使用しています。

生成されたコメントのロケールを変更できるようにしたいと思います (たとえば、英語を使用するため)。のプラグイン構成またはプロジェクト構成で実行できますpom.xmlか? mvnまたは、コマンドを実行するときにシェルで実行する必要がありますか?

を設定してみましたproject.build.sourceEncodingが、ロケールは変更されません。user.languageorを設定しようとしuser.countryましたが、出力には影響しません。

使用できるコマンドにいくつかの引数を渡すオプションがありますが、xjcを呼び出すときにロケールに関連するものは何も見つかりませんxjc

4

1 に答える 1

0

最善の方法は、次を pom に入れることです。

<project>
  ...
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  ...
</project>

上記は maven-compiler-plugin などにも影響します。さらに、jaxb2-maven-plugin も上記のプロパティ (${project.build.sourceEncoding}) の影響を受けます。

于 2012-09-04T12:24:45.497 に答える