問題タブ [xmlbeans-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.
windows - 'ñ"が原因で、XMLBeanで生成されたクラスをMavenでコンパイルできません
プロジェクトに取り組んでいますが、WSDLからXMLBeansを生成するコンパイルができません。
ファイルは正常に生成されますが、プロジェクトをコンパイルしたいときに、いくつかのクラスで問題が発生します。
ñ
主な問題は、クラスの名前にがあり、AñoDocument.java
コンパイルされないことだと思います。
Eclipse -> Project -> Properties -> Resource -> Text Encoding
で「」をチェックしましInherit from container (Cp1252)
た。
これは私のプロジェクトのPOMです:
誰かがこれを修正するためにどのようにできるかについて何か考えがありますか?
java - 1つのpomファイルで2つのxmlbeanを生成する方法
1つのプロジェクトで2つのxmlbeanを生成しようとしました。たとえば、それぞれが参加者オブジェクトを取得するため、それらを1つの構成に入れることはできません。私が行った方法は、2つの例外を使用することでした。これが、私のpomファイルです。
しかし、それはまったく機能していません。誰かがそれを手伝ってくれませんか、ありがとう
maven - Maven2: xmlbeans プラグインの使用中に .xsd ファイルから生成されないリストの戻り値の型メソッド
maven2 を使用してプロジェクトをビルドしようとしています。このプロジェクトは、netbeans IDE で ANT を使用して正常にビルドされました。問題は、xmlbeans maven プラグインを使用して .xsd ファイルから .java ファイルを生成できることです。
私を助けてください..私はこれのために自分のビルドを行うことができません:(
maven - xmlbeans-maven-pluginがjavacを見つけられない
Eclipse でxmlbeans-maven-plugin 2.3.3をセットアップしようとしていますが、すべて問題ないように見えますが、ファイルが見つからないために java.io.IOException で失敗しますC:\Users\Daniel\Workspace\MyProject\javac
。
javacはシステムの %PATH% にあり、なぜ %PROJECT_LOC% で検索しようとするのでしょうか?
この問題の説明は私のものと非常によく似ていますが、JDK パスを他のすべてのパスの前に配置しましたが、役に立ちませんでした。
どこを探すべきかを伝える方法はありますか?xmlbeans-maven-plugin
javac
更新 1:プロジェクトのディレクトリにコピーjavac.exe
するだけでこの問題を回避しようとしましたが、少なくとも現在は検出されていますが、問題は次の場所に移動しました。
これに対する正しい解決策 ( .m2/settings.xmlの何かなど) を考え出すのに役立つ洞察をいただければ幸いです。
更新 2:検索で見つけたこの小さな解決策も試しました。
しかし、それはプラグインの検索には役立ちませんでしたjavac
。javac.exe の「指定されたファイルが見つかりません」というメッセージが引き続き表示されます。
maven - xmlbeans を使用した Eclipse Maven マルチモジュール プロジェクト
モジュールの1つ(MODULE-Aなど)がxmlbeansプラグインを使用してソースとクラスを生成するマルチモジュールプロジェクトがあります。そのため、親プロジェクトのクリーン インストールを行うたびに、Eclipse は生成されたすべてのソースを新しいクラスとして認識し、スキーマの変更がないときに同じファイルを何度もコミットしたくありません。この問題を克服するために、xmlbeans ビルドをプロファイルの下にラップして、スキーマの変更があるたびにプロファイルを使用してビルドできるようにしました。しかし、それは問題を完全に解決しませんでした。
親のクリーン ビルドを実行しようとすると、MODULE-A はビルド ディレクトリの下に「schemaorg_apache_xmlbeans」を作成しません (これは、 profile で実行したときに xmlbean プラグインによってのみ生成されるものです)。「schemaorg_apache_xmlbeans」をクリーン タスクから除外するように Maven に指示できます。しかし、これが正しい処理方法であるかどうかを知りたいです。
あなたの応答に感謝します。
前もって感謝します
xsd - XmlBeans を使用した定数の生成
からクラスを生成するために XmlBeans 2.6.0 を使用してい.xsd
ます。複合型には属性があります
このようなものから生成された Apache CXF に基づく以前のバージョン
XmlBeansを使用して同じ結果を得ることができますか?
UPDソースの生成は、xmlbeans-maven-plugin 2.3.3 で実行されます。
前もって感謝します。
java - xmlbeans-maven-plugin は、Windows システムと UNIX システムで異なる出力を生成します
xmlbeans-maven-plugin を使用して、xsd および wsdl ドキュメントの構造から多数の Java Bean を生成しています
似たような名前の要素がいくつかあります。2 つの異なるファイルからの次の xsd スニペットには、complexTypes IpType と IPType などが含まれています。
と
これにより、何らかの理由でクラス ファイル IpType および IPType2 が作成されます。プラグインは、大文字と小文字を区別しないかのように型を列挙します。これは、名前を共有するファイルで定義されているすべての complexType 要素に当てはまりますが、大文字で区別されます。
正しいクラスを使用するだけで済むので、これは通常は問題になりませんが、ここではおかしなことになります。生成されたファイルは、オペレーティング システムによって異なります。Windows(およびredhat 6.3)では、クラスに名前が付けられます
そしてdebianで:
(p は異なるクラスの大文字であることに注意してください)
これは、一部のシステムでプロジェクトをビルドしたときに、Java コードのインポート ステートメントが一致しないことを意味します。
私は Jenkins を使用していくつかの異なるオペレーティング システムを開発および構築しているため、これは大きな問題です。
3 つの質問があります: 1. プラグイン名をファイルごとに異なるものにする方法はありますか? 2. これらのファイルをオペレーティング システムから独立させる方法はありますか? 3. これをより適切に処理するプラグインはありますか?
maven - XMLBeans は、Ant と Maven を介して実行すると異なるコードを作成します
Apache POI は通常、Ant を介してコンパイルされ、xmlbeans-Ant-task を使用して OfficeOpenXML スキーマをコードに変換するいくつかのステップがあります。
現在、Apache POI で Sonar チェックをより簡単に実行するためにコードをコンパイルする、対応する一連の Maven pom.xml ファイルを作成中です。
ただし、生成されたクラスのいくつかは、XMLBeans がコードを生成するときに異なるように見えます。
Ant ファイルのステートメントは次のとおりです。
Mavenで私が使用する
ほとんどのクラスは同じですが、getter/setter の名前が異なるものがあります。
アリが生産する
ただし、Maven は別のゲッターを生成します。別の名前のメソッドに注意してください。
これを修正する方法はありますか?XMLBeansについてはほとんど知らないので、ここで使用されている設定が異なる可能性がありますが、まったく同じsource-XSDが使用されていることがわかります...
java - Maven を使用して Eclipse のクラスパスに XMLBeans クラスを追加する
XMLBeans Maven プラグインを使用して、XSD ファイルに基づいてクラスを生成します。生成したクラスを使用してコードを記述でき、Eclipse がtarget/generated-sources/xmlbeans
ソース フォルダーとして表示されます。ただし、テスト コードを実行しようとすると、古典的なエラーが発生します。
java.lang.ClassNotFoundException: schemaorg_apache_xmlbeans.system.sCFA0DE5D65ADE16E20A85EAFD5A886E4.TypeSystemHolder
プロジェクト フォルダーを見ると、フォルダー内にこのクラス ファイルが表示されますtarget\generated-classes\xmlbeans\schemaorg_apache_xmlbeans\system\sCFA0DE5D65ADE16E20A85EAFD5A886E4
。
これらのクラスの場所を Eclipse に知らせるために、POM ファイルに変更を加えることはできますか? この問題を手動で修正し、そのフォルダーをクラスパスに追加するように Eclipse に指示する方法はいくつかあると思いますが、私は自動解決策を好みます。