MavenのJAXB 2.xのプラグインの使用を推奨。期待または私はとJAXBにと<a href="http://static.highsource.org/mjiip/maven-jaxb2-plugin/generate-mojo.html">http://static.highsource.org/mjiip/maven-jaxb2-plugin/generate-mojo.html)</a>(MavenのJAXBプラグインを使用するための最良のか期待されるアプローチが何であるか疑問に思っXMLスキーマへの新たなんだ
私が持っています私はスキーマを定義したシンプルなXMLドキュメントフォーマットです。私は主に準拠したXMLファイルをJavaに読み込むことに興味がありますが、XMLにはないPOJOに追加のプロパティを追加したいと思うでしょう。実行時に使用されます
デフォルトでは、プラグインは生成されたコードを$ {project.build.directory}/generated-sources/xjcに置きます。私がしたいと思うのは、生成されたコードを/ src/main/java/whateverを追加してコードを変更する追加のプロパティを追加します。スキーマを変更すると、新しく生成されたPOJOの変更を自分のものにマージします。
代わりに、生成されたソースを/ src/main/javaに直接配置し、自分のプロパティを追加するためにPOJOをサブクラス化するように指示しますが、マーシャル/アンマーシャリングがまだ可能かどうかはわかりません私の拡張クラスを使用するように作られました。
誰にどのアプローチがより正常であるか、それぞれの落とし穴が何であるかについてのガイダンスはありますか?
ありがとう、これは私の最初のスタックオーバーフローに関する質問です。私を導く実際の経験があると非常に便利です。生成されたファイルをサブクラス化し、それを動作させることができるかどうかを見ていきます。また、デフォルトでスキーマ属性を使用して、必要なフィールドを持つクラスを生成することもできます。生成されたソースをサブクラス化する必要があります。 – barnyr