問題タブ [maven-jaxb2-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 に答える
2160 参照

java - jaxb2-maven-plugin:schemagen が JDK8 で動作するための修正はありますか?

JDK 7 では、jaxb2-maven-plugin は apt が削除されているという警告を生成しますが、現在は JDK8 に含まれており、プラグインを JDK8 で動作させる方法がわかりません。

警告: apt ツールとそれに関連する API は、次の主要な JDK リリースで削除される予定です。これらの機能は、javac と標準化された注釈処理 API、javax.annotation.processing および javax.lang.model に取って代わられました。javac の注釈処理機能に移行することをお勧めします。詳細については、javac のマニュアル ページを参照してください。

プロジェクトページMJAXB-83でチケットを作成しました。

0 投票する
2 に答える
5938 参照

java - JAXBを使用してJavaでXSDからminOccurs/maxOccurs値を取得するには?

私のアプリケーションは Web サービスを呼び出しており、maven-jaxb2-plugin を使用して WSDL/XSD から Java クラスを生成しました。Web サービスの呼び出しはしばらくの間問題なく機能していましたが、最近、オブジェクトを XML にマーシャリングする際に問題が発生しました。

XSD 部分は次のようになります。

生成されたクラスTheFooAndBarThingは次のようになります (Javadoc は削除されています)。

本当の問題を見つけるには、時間とコーヒーが必要でした。私の間違いは、リストに 100 を超えるBarId要素を入れたことです。

では、私の質問は次のとおりです
。XSD から maxOccurs/minOccurs 値を Java コードに取得して、要素のリストを作成するときに最大値/最小値として使用するにはどうすればよいですか?

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

java - maven-jaxb2-plugin での不正なパターン文字

私はmavenが初めてで、maven-jaxb2-pluginを使用して.xsdスキーマからJavaクラスを生成するのはこれが初めてです。

これは私の pom.xml です:

問題は、実行しようとすると

mvn インストール

次のエラーが表示されます

Maven は次のように構成されます。

mvn --version Maven ホーム: C:\Program Files (x86)\apache-maven-3.1.1\bin.. Java バージョン: 1.6.0_45、ベンダー: Sun Microsystems Inc. Java ホーム: C:\Program Files (x86 )\Java\jdk1.6.0_45\jre デフォルトのロケール: it_IT、プラットフォームのエンコーディング: Cp1252 OS 名: "windows 8"、バージョン: "6.2"、アーキテクチャ: "x86"、ファミリ: "windows"

私はどこで間違っていますか?

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

java - 複数のスキーマを管理する方法 maven-jaxb2-plugin

maven-jaxb2-plugin を使用するのはこれが初めてで、この問題に夢中になっています。2 つの Java パッケージを取得する .xsd スキーマが 2 つあります。

これは私の maven-jaxb2-plugin 構成です

mvn complie を実行すると、2 つの新しいフォルダーが取得されます

今、私はこの方法でそれらを非整列化しようとしています:

問題は、私が何を理解することができないということです

開発

インスタンス化する必要があります

これを動的に管理したいのですが、何か提案はありますか?

0 投票する
4 に答える
6161 参照

java - JAXB: 英語の Javadoc を生成する方法

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

回避策はありますか?

0 投票する
3 に答える
4164 参照

maven - maven-jaxb2-plugin forceRegenerate=false が機能しない?

XSD が変更された場合にのみ Java を生成するように maven-jaxb2-plugin を構成しようとしています。Java クラスは常に再生成されるため、うまくいかないようです。これはプラグイン構成です:

ビルド時 (maven クリーン インストールまたは maven インストール)、次の出力を確認できます。

しかし、前回のビルド以降、これらのファイルは何も変更していません!

私は何を間違っていますか?

前もって感謝します

クレマン

0 投票する
2 に答える
15029 参照

java - 複数のスキーマの maven-jaxb2-plugin VS jaxb2-maven-plugin

同じフォルダーの下にある別のパッケージにアンマーシャリングしたい複数の xsd スキーマがありますtarget/generated-sources/xjc。両方のプラグインを試してみましたが、これら 2 つの構成で両方とも正常に動作するように見えますが、maven-jaxb2-plugin の場合、Eclipse プラグインは無期限にクラスを生成し続けます ( forceRegenerate= true のため) が、forceRegenerate を指定しないと生成されません2 番目と 3 番目のクラスのセットを実行するmvn clean packageと、構成に問題はありますか?

jaxb2-maven-プラグイン

maven-jaxb2-プラグイン

および build-helper-maven-plugin 構成:

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

maven - 外部 XSD 依存関係を持つ jaxb2-maven-plugin

独自の Maven プロジェクトで jaxb2-maven-plugin を使用して生成している共通の XSD (データ型、語彙など) のセットがあります。2 番目のプロジェクトでは、コンパイル時にこれらの XSD の 1 つ以上を参照する必要がありますが、結果のアーティファクトにそれらを含めたくありません。カタログ ファイルを作成しましたが、すべてを取得する以外は問題なく動作します。

私はプラグインのドキュメントを熟読しましたが、詳細が非常に軽くなっています。すべてのプロジェクトがスキーマのコピーを取らなくても、共通のスキーマを再利用する方法はありますか?

ありがとう