64

Mavenで利用可能なEclipseプラグインは2つあります。

m2eclipseは最も古いようですが、より堅牢です。2つの間に重要な違いはありますか?

今日から始まるプロジェクトにはどれを選ぶべきですか、そしてその理由は何ですか?

更新: m2eclipseはeclipse.orgに移動し、Indigoリリーストレイン(Eclipse 3.7)に含まれる予定です。Eclipseでm2eを参照してください:これはあなたにとってどのような意味がありますか?そしてm2eclipseはeclipse.orgに移動しています!。したがって、受け入れられた答えはさらに正確です。

4

9 に答える 9

42

m2eclipseは安定していて、必要なものがすべて揃っているので、m2eclipseを選択します。特にワークスペース内の依存関係を解決する機能。

私はしばらく前にもう一方を試しましたが、気に入らなかった。バギーだったのですぐに諦めました。

于 2008-11-20T13:16:27.747 に答える
12

横並びの比較はhttp://web.archive.org/web/20150526230611/http://docs.codehaus.org/display/MAVENUSER/Eclipse+Integrationに移動されました

于 2010-07-03T20:52:49.873 に答える
4

完全なMaven初心者の私にとって、m2eclipseプラグインは非常にうまく機能しました。私たちはそれを使って約15のプロジェクトを管理しています。ネストされた Maven プロジェクトは Eclipse ではフラットになりますが (ネストされたプロジェクトをサポートしていないため)、それらはすべて自動的に正しい方法でセットアップされているため、すべて正常に動作します。これまで、手動で Maven コマンドを呼び出す必要はありませんでした。事前に構成された「run as」起動構成を使用することで、非常にうまく機能しました。

私にとって、m2eclipse の品質は次の簡単な例で判断できます。Eclipse を JDK ではなく JRE で実行すると、m2eclipse はその機能の一部が JDK に依存しているという警告を表示します。それにもかかわらず、それはまだ JRE で動作します。また、警告ダイアログには、コマンド ライン引数に関する Eclipse ドキュメントへのハイパーリンクと、「Installed JREs」設定へのハイパーリンクがあるため、間違った Java VM を簡単に修正できます。

とはいえ、m2eclipse の優れたエクスペリエンスのために IAM を使用したことがないため、IAM に賛成または反対することはできません。

于 2008-12-07T18:59:11.420 に答える
3

Eclipse 用の Maven プラグインの比較。最近追加された機能に更新されていません。たとえば、m2eclipse の新規および注目ページを参照してください。

于 2009-01-26T01:25:50.230 に答える
3

m2eclipse は問題ありません (1 ~ 2 年前よりもはるかに信頼性が高くなっています) が、m2eclipse エクストラ (WTP 統合に必要 - WTP により IDE でサーバーを実行する機能が提供されます) は別の問題であり、サポートされていません。コードハウスによる。週に数回、アプリサーバーにリソースがコピーされていないか、NPE やその他の問題が発生することがあります。

私は Eclipse IAM を使用していませんが、これらの WTP の問題のために m2e に代わるものを探しているときにこのページを発見しました。Intellij が呼んでいると思います。

于 2010-12-01T11:56:25.257 に答える
2

m2eclipse は小さなプロジェクトには適しています。しかし、大規模なエンタープライズ プロジェクトではパフォーマンスが非常に低くなります。POM のわずかな変更でさえ、このプラグインは何時間も「依存関係を更新」することになります...

IAM に切り替えてから、問題はほとんどなくなりました。POM の変更に対応するのに時間がかかる場合でも、数時間 (m2e) と比較すると数分程度です。

選ぶ:

  • m2e - プロジェクトが小規模で、依存関係ツリーなどの高度な機能が好きな場合
  • iam - パフォーマンスが必要な場合
于 2011-05-19T06:46:56.583 に答える
1

マルチモジュールプロジェクトはどうですか?、m2eclipse プラグインは無効です。特に war モジュールを使用する場合。

于 2009-11-17T10:50:26.917 に答える
1

私はm2eclipseを使用しました。しかし、Eclipse 内からテストまたはプロジェクト全体を起動することはできませんでした (プロジェクトには、さまざまなサブモジュール用のフォルダーがネストされていました)。私がそれを使用したとき、彼らはそのサポートは実験的であると言いました。私が得ることができたのは、構文チェックなどでした。残りはコンソールを使用しました。

経験がまったく好きではありませんでした。

于 2008-11-20T13:47:31.507 に答える
0

私はm2eclipseを使用しています...それは最高で十分に文書化されています...

于 2011-04-14T16:01:23.817 に答える