問題タブ [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.

0 投票する
1 に答える
577 参照

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)

私は何かが欠けています。解決するための助けをいただければ幸いです。

0 投票する
0 に答える
47 参照

java - 次の方法で jaxb2-maven-plugin カスタマイズされたバインディングを使用してスキーマ ファイルをバインドするにはどうすればよいですか

以下は、次のスキーマ ファイルの NameList という名前の要素を List 型に正常にバインドしているバインディング ファイルですが、List 型にバインドしたい

どうすればそうできますか?

結合ファイル --

スキーマ ファイルの一部 -->

対応するJavaコード -->

上記のコードの代わりに、

0 投票する
0 に答える
1024 参照

java - JAXB は適切な getter および setter メソッドを生成しません。コンテンツ リストのみを持っている>

私のJAXBは、以下のようなJavaクラスを生成しました:

この Java クラスには、適切な getter および setter メソッドがありません。jaxb が以下のような Java クラスを生成できるようにしたい:

どうすればいいのかわかりません。このJavaクラスは自動生成されるため。

InitialStub 値を取得したいのですが、誰か助けてもらえますか? ありがとう!

xsd スキーマ:

0 投票する
1 に答える
684 参照

java - xjc を使用して複数の xsd ファイルから Java を生成する

環境

複数の Ant タスクがあり、それぞれが異なるパッケージの 1 つの XSD から Java コードを生成します。すべてのタスクは常に実行されますが、次々と実行されます。

これらの xsds 内では、一部の要素が複数回定義される場合がありますが、ファイルごとに 1 回だけです。これらの要素は、別のパッケージに配置する必要があります。例えば:

これはうまくいきます。

質問

それをmavenに翻訳する方法は?

問題/私が試したこと

pom で複数のプラグイン実行を作成し、それらを別々に構成して同時に実行することができませんでした。

そのため、XSD からすべての Java コードを 1 ステップで生成しようとしましたが、これにより、いくつかのフィールドが既に定義されているという例外が発生します。

また、次のようなバインディングを追加しようとしました:

しかし、失敗はまだ同じです。

どんな助けでも大歓迎です!前もって感謝します!