問題タブ [cxf-xjc-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 に答える
591 参照

java - ソース生成時の MojoExecutionException cxf-xjc-plugin:3.3.0 java11

cxf-xjc-plugin を使用して、maven プロジェクトで xsd から Java クラスを生成しようとしています。しかし、ソースを生成しようとすると、エラーが発生します。

別のバージョンのプラグイン 3.2.3 を使用しようとしましたが、役に立ちませんでした。


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

java - cxf-xjc-plugin を使用して xsd からコード (java) を生成すると、jdk 11 (amazon) では機能しないのに、java 8 では機能する理由

プロジェクトを から に移行しましたJava 8が、を使用してJava 11コードを生成する際に問題が発生しました。XSDcxf-xjc-plugin.

cxf-xjc-pluginversionにアップグレードした3.3.0としても、プロジェクトのビルド中に例外が発生します

私のpom.xml

スタックトレース

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

java - Java 11 で cxf-xjc-plugin によって生成されたクラスをどのように利用できますか?

Java 11 で Apache cxf-xjc-plugin を使用すると問題なく動作し、xsd ファイルから Java ソースを生成できます。問題は、これらの Java クラスを JAXB で使用しようとしたときに発生します。Java 11 用の JAXB の利用可能な実装はorg.glassfish.jaxb:jaxb-runtimeまたはorg.eclipse.persistence:org.eclipse.persistence.moxyであり、どちらもパッケージ内にあったすべてのクラスを に移動しjavax.xml.bindますjakarta.xml.bind。cxf-xjc-plugin によって生成された Java クラスは package の注釈を使用して注釈が付けられているため、これは問題ですjavax.xml.bind

私の考えでは、2 つの解決策が考えられます。

  • javax.xml.bind元のパッケージを使用した JAXB (Java 11 用) の実装はありますか?
  • jakarta.xml.bind生成されたクラス注釈にパッケージを使用するように cxf-xjc-plugin を構成する方法はありますか?