私は、wavenとxsdファイルの2つのディレクトリを比較する必要があります。 mavenまたはantを使用して、 という違いのレポート(好ましくはhtml)を生成する必要があります。xmlファイルとmavenまたはantとを比較する
推奨事項
私は、wavenとxsdファイルの2つのディレクトリを比較する必要があります。 mavenまたはantを使用して、 という違いのレポート(好ましくはhtml)を生成する必要があります。xmlファイルとmavenまたはantとを比較する
推奨事項
あなた自身のプラグインを作成します。コマンドラインで次のコマンドを実行してください:
mvn archetype:generate -DgroupId=mygroup -DartifactId=myartifact
リストからmavenプラグインを選択してください。プラグインプロジェクトが生成されます。
プラグインコードにはメソッドがあり、実装するだけです。 Antプラグインをハックするよりも、この単純な方法を実装する方がはるかに高速でクリーンです。たとえば、通常のプロセスexecセマンティクスを使用すると、2つのディレクトリツリーの再帰的なdiffを実行できます。あなたがコマンドラインからやることは何でも。
しかし、単純であれば、コマンドラインを実行するだけで、まずhttp://mojo.codehaus.org/exec-maven-plugin/index.htmlをチェックして問題が解決するかどうか確認してください。このプラグインは一般的にオペレーティングシステム間で移植可能ではありません。この理由から、あなた自身のプラグインを書くことが一般に好まれます。
この新しいプラグインプロジェクトをソースツリーに追加することができます.Mavenはプラグインを最初にビルドすることを知っています。
ご返信ありがとうございます、私はあなたの解決策を理解しています。理想的には、私は自分のプラグインを書くことを避けたいですが、その唯一のオプションであれば行います。 – greenman
私は何をしているのか少し背景: 私はXMLBeansと軸を使用してサービススタブを生成しているWSDLのセットを与えます。 すべてのサービス操作は、手動で作成しているxmlファイル からSOAP応答を作成しています。 これらのWSDLは定期的に更新され、チェンジに関するドキュメントはほとんどありません。 必要に応じて石鹸応答を更新するために、 のWSDLの違いを使ってレポートを生成することは非常に便利です。 私は全部来て、試してみるのに少し時間を費やす予定のプロジェクトはAntTask-XMLDiffです。 私はそれが働くことができる場合、私は再び投稿します。 – greenman
ああ、そうだ。 MavenのAxisプラグインを見ましたか?質問に答えてくれてありがとう。とても有難い。 –