問題タブ [jaxb2-maven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JAXB 2.1 実装 Comparable生成されたクラス
- Jaxb 2.1 を使用して .xsd から Java コードを生成する
- Jaxb2-basics プラグインを使用
Comparable を実装する Class Student を生成したい。
public class Student implements Serializable, Comparable<Students> { ... //bean class... public int compareTo(Student other) { ..... return somevalue; } }
XSD:
プラグイン:
エラー: ディレクトリ内のスキーマ ファイルを処理できませんでした
Unable to parse input schema(s). Error messages should have been provided. (org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.3:generate:default:generate-sources)org.apache.maven.plugin.MojoExecutionException: Unable to parse input schema(s). Error messages should have been provided. at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:55) at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:40)
私は何かが欠けています。解決するための助けをいただければ幸いです。
java - 次の方法で jaxb2-maven-plugin カスタマイズされたバインディングを使用してスキーマ ファイルをバインドするにはどうすればよいですか
以下は、次のスキーマ ファイルの NameList という名前の要素を List 型に正常にバインドしているバインディング ファイルですが、List 型にバインドしたい
どうすればそうできますか?
結合ファイル --
スキーマ ファイルの一部 -->
対応するJavaコード -->
上記のコードの代わりに、
java - JAXB は適切な getter および setter メソッドを生成しません。コンテンツ リストのみを持っている>
私のJAXBは、以下のようなJavaクラスを生成しました:
この Java クラスには、適切な getter および setter メソッドがありません。jaxb が以下のような Java クラスを生成できるようにしたい:
どうすればいいのかわかりません。このJavaクラスは自動生成されるため。
InitialStub 値を取得したいのですが、誰か助けてもらえますか? ありがとう!
xsd スキーマ:
java - xjc を使用して複数の xsd ファイルから Java を生成する
環境
複数の Ant タスクがあり、それぞれが異なるパッケージの 1 つの XSD から Java コードを生成します。すべてのタスクは常に実行されますが、次々と実行されます。
これらの xsds 内では、一部の要素が複数回定義される場合がありますが、ファイルごとに 1 回だけです。これらの要素は、別のパッケージに配置する必要があります。例えば:
これはうまくいきます。
質問
それをmavenに翻訳する方法は?
問題/私が試したこと
pom で複数のプラグイン実行を作成し、それらを別々に構成して同時に実行することができませんでした。
そのため、XSD からすべての Java コードを 1 ステップで生成しようとしましたが、これにより、いくつかのフィールドが既に定義されているという例外が発生します。
また、次のようなバインディングを追加しようとしました:
しかし、失敗はまだ同じです。
どんな助けでも大歓迎です!前もって感謝します!