2011-01-06 4 views

答えて

0

あなた自身のプラグインを作成します。コマンドラインで次のコマンドを実行してください:

mvn archetype:generate -DgroupId=mygroup -DartifactId=myartifact 

リストからmavenプラグインを選択してください。プラグインプロジェクトが生成されます。

プラグインコードには​​メソッドがあり、実装するだけです。 Antプラグインをハックするよりも、この単純な方法を実装する方がはるかに高速でクリーンです。たとえば、通常のプロセスexecセマンティクスを使用すると、2つのディレクトリツリーの再帰的なdiffを実行できます。あなたがコマンドラインからやることは何でも。

しかし、単純であれば、コマンドラインを実行するだけで、まずhttp://mojo.codehaus.org/exec-maven-plugin/index.htmlをチェックして問題が解決するかどうか確認してください。このプラグインは一般的にオペレーティングシステム間で移植可能ではありません。この理由から、あなた自身のプラグインを書くことが一般に好まれます。

この新しいプラグインプロジェクトをソースツリーに追加することができます.Mavenはプラグインを最初にビルドすることを知っています。

+0

ご返信ありがとうございます、私はあなたの解決策を理解しています。理想的には、私は自分のプラグインを書くことを避けたいですが、その唯一のオプションであれば行います。 – greenman

+0

私は何をしているのか少し背景: 私はXMLBeansと軸を使用してサービススタブを生成しているWSDLのセットを与えます。 すべてのサービス操作は、手動で作成しているxmlファイル からSOAP応答を作成しています。 これらのWSDLは定期的に更新され、チェンジに関するドキュメントはほとんどありません。 必要に応じて石鹸応答を更新するために、 のWSDLの違いを使ってレポートを生成することは非常に便利です。 私は全部来て、試してみるのに少し時間を費やす予定のプロジェクトはAntTask-XMLDiffです。 私はそれが働くことができる場合、私は再び投稿します。 – greenman

+0

ああ、そうだ。 MavenのAxisプラグインを見ましたか?質問に答えてくれてありがとう。とても有難い。 –

関連する問題