0

Maven を使用して次の各アリ タスクを実行する方法を概説するガイドはありますか?

http://ant.apache.org/manual/tasklist.html

これらのタスクにMavenを使用するか、antタスク機能を介して単にANTで実行するのがベストプラクティスと考えられていますか?

4

3 に答える 3

3

Maven にはタスクがないため、Ant タスクと「Maven タスク」の間のマッピングはありません。その哲学はまったく異なります。

Ant は必須です。パラメーター化された一連のタスクをどう処理するかを Ant に指示します。

Maven は記述的です: あなたが所有しているプロジェクトの種類を説明し、一連の規則を尊重します (または、これらの規則をどのように破ったかを説明すると、Maven は実行する必要があるタスクを決定します。

于 2011-08-16T17:33:06.643 に答える
0

特定の Ant タスクに類似した Maven プラグインを示す表がどこかにありますが、見つけられないようです。「利用可能なプラグイン」リストが役立つ場合があります。

于 2011-08-16T17:35:40.597 に答える
0

このページの最後に ant-task-to-maven-plugin のリストがあります -> http://maven.apache.org/plugins/maven-antrun-plugin/usage.html

残念ながら、ant タスクの小さなサブセットしかカバーしていません。

私は最近、Ant ベースのプロジェクトを Mavenized しました (実際には依存関係管理を使用していました)。その経験から、Ant コードを保持する必要はほとんどありませんでした。私が antrun プラグインを使用した唯一の場所は、カスタム コード生成の周りでした。

十分に文書化されていて、時間とメンテナンス コストを節約できるのであれば、いくつかのタスクを ant に (場合によってはスクリプトに) 委任してもまったく問題ないと思います。

私がまだ使用しているもう 1 つの場所antrunは、いくつかの環境プロパティと一般的なテキストをビルド出力にエコーすることですが、おそらくそれは私の無知であり、そのための Maven の方法があります。

于 2011-08-16T20:14:05.823 に答える