Maven-eclispe-ide

提供:Dev Guides
移動先:案内検索

Maven-Eclipse IDE

Eclipseは、MavenとEclipseをシームレスに統合する優れたプラグインhttps://www.eclipse.org/m2e/[m2eclipse]を提供します。

m2eclipseの機能の一部を以下にリストします-

  • EclipseからMavenゴールを実行できます。
  • 独自のコンソールを使用して、Eclipse内でMavenコマンドの出力を表示できます。
  • IDEでMavenの依存関係を更新できます。
  • Eclipse内からMavenビルドを起動できます。
  • Mavenのpom.xmlに基づいてEclipseビルドパスの依存関係管理を行います。
  • ローカルのMavenリポジトリにインストールせずに、EclipseワークスペースからのMaven依存関係を解決します(同じワークスペースに依存プロジェクトが必要です)。
  • リモートMavenリポジトリから必要な依存関係とソースを自動的にダウンロードします。
  • 新しいMavenプロジェクトpom.xmlを作成し、既存のプロジェクトでMavenサポートを有効にするためのウィザードを提供します
  • リモートMavenリポジトリ内の依存関係をすばやく検索できます。

m2eclipseプラグインのインストール

次のリンクのいずれかを使用してm2eclipseをインストールします-

Eclipse URL
Eclipse 3.5 (Gallileo) Installing m2eclipse in Eclipse 3.5 (Gallileo)
Eclipse 3.6 (Helios) Installing m2eclipse in Eclipse 3.6 (Helios)

次の例は、EclipseとMavenを統合する利点を活用するのに役立ちます。

EclipseでMavenプロジェクトをインポートする

  • Eclipseを開きます。
  • *ファイル>インポート> *オプションを選択します。
  • Mavenプロジェクトオプションを選択します。 [次へ]ボタンをクリックします。

MavenプロジェクトをEclipseにインポートします。

  • Mavenを使用してプロジェクトが作成されたプロジェクトの場所を選択します。 前の章で、Java Projectコンシューマーバンキングを作成しました。 「Javaプロジェクトの作成」の章に進み、Mavenを使用してプロジェクトを作成する方法を確認してください。
  • [完了]ボタンをクリックします。

MavenプロジェクトをEclipseにインポートします。

これで、Mavenプロジェクトを日食で見ることができます。

Eclipseのmavenプロジェクト。

次に、*消費者銀行*プロジェクトのプロパティを見てみましょう。 EclipseがMaven依存関係をjavaビルドパスに追加したことがわかります。

Maven依存関係を持つJavaビルドパス。

これで、EclipseのMaven機能を使用してこのプロジェクトをビルドするときが来ました。

  • consumerBankingプロジェクトを右クリックして、コンテキストメニューを開きます。
  • オプションとして実行を選択します。
  • 次に、Mavenパッケージオプション。

Mavenはプロジェクトの構築を開始します。 次のようにEclipseコンソールで出力を見ることができます-

[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------
[INFO] Building consumerBanking
[INFO]
[INFO] Id: com.companyname.bank:consumerBanking:jar:1.0-SNAPSHOT
[INFO] task-segment: [package]
[INFO] -------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] Surefire report directory:
C:\MVN\consumerBanking\target\surefire-reports

-------------------------------------------------------
T E S T S
-------------------------------------------------------

Running com.companyname.bank.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] [jar:jar]

[INFO] -------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] -------------------------------------------------------------------

[INFO] Total time: 1 second
[INFO] Finished at: Thu Jul 12 18:18:24 IST 2012
[INFO] Final Memory: 2M/15M
[INFO] -------------------------------------------------------------------

ここで、App.javaを右クリックします。 [実行]オプションを選択します。 次に* Javaアプリケーション*を選択します。

オプションとして実行を使用してmavenコマンドを実行します。

次のように結果が表示されます-

Hello World!