EclipseへのMavenプロジェクトのインポート


183

既存のMavenプロジェクトをEclipseにインポートしたい。私はそれを行う2つの方法を見つけました:

  1. コマンドラインから実行する mvn eclipse:eclipse
  2. EclipseからMaven Eclipseプラグインをインストールするには。

両者の違いは何ですか?どちらが望ましいですか?

Eclipseメニューの[ ヘルプ ] -> [新しいソフトウェアをインストール ]からMaven Eclipseプラグインをインストールした場合でもpom.xml、プラグインセクションにMaven Eclipseプラグインを含めるように変更する必要がありますか?

回答:


176

既存のMavenプロジェクトをEclipseにインポートしたい。コマンドラインから実行する方法と、mvn eclipse:eclipseEclipseからMaven Eclipseプラグインをインストールする方法の2つが見つかりました。両者の違いは何ですか?どちらが望ましいですか?

Mavenのエクリプス・プラグインがあります Mavenプラグインとしている常に(Mavenの1で利用可能な最初のプラグインのいずれかのMaven 2に移行最初のプラグインのうちの1つ)がありました。長い間、既存のMavenプロジェクトのインポートをEclipse に統合するための唯一の適切な方法でした。実際には、実際の統合は提供されません。Mavenプロジェクトから.project.classpathファイル(WTPもサポートしています)を生成するだけです。私は何年もの間このプラグインを使用しており、非常に満足していました(現時点ではm2eclipseのようなMaven用のEclipseプラグインには非常に満足していません)。

m2eclipseのプラグインはの一つであるMavenのためのEclipseプラグイン。これは実際には、Eclipse IDE内にMavenを統合することを目的としたプロジェクトの最初で最も成熟したプロジェクトです(これは常に当てはまるわけではなく、2年前まで実際には使用できませんでした。MevenideとM2Eclipseのフィードバック、Q for Eclipse / IAM)。しかし、EclipseやPOMエディター、その他の豪華なウィザードからMavenプロジェクトを作成するようなものを使用しない場合でも、このプラグインは完全に使用可能であり、非常にスムーズな統合を提供し、優れた機能を備えています...言葉、私は最終的にそれに切り替えました:)私は今、それをすべてのユーザー(上級者または初心者)に推奨します。

Eclipseメニューの[ヘルプ]-> [新しいソフトウェアをインストール]からMaven Eclipseプラグインをインストールしても、プラグインセクションにMaven Eclipseプラグインを含めるようにpom.xmlを変更する必要がありますか?

この質問は少し混乱しますが、答えはノーです。m2eclipseプラグインをインストールしたら、パッケージエクスプローラーを右クリックして[ インポート...]> [Mavenプロジェクト]をクリックするだけで、既存のMavenプロジェクトをEclipseにインポートできます。


7
インポートについてのヒントをありがとう、私は新しいプロジェクトを通過しようとしていました、そしてそれは少しの利益のために多くの仕事でした。ところで、このインポートを行うと、Eclipseはファイルを元の場所に残し、ワークスペースにコピーしません。
Michael Rusch 2013年

「EclipseメニューからMaven Eclipseプラグインをインストールする場合...」の部分を明確にしたかっただけです。Maven EclipseプラグインをEclipseにインストールすることはできません。Maven Eclipseプラグインは、Mavenプラグインです。Eclipseプラグインではありません。したがって、EclipseにMaven Eclipseプラグインをインストールすることはできません。M2EclipseプラグインをEclipseにインストールできます。
Utku、2016年

少しの利益のためにたくさんの仕事。これこそが、Mavenが逆効果であると私が思う理由です。
Tastybrownies 2017年

75

私はEclipseやMavenの経験がないため、他の回答は少し複雑に思えました。

以下のより簡単な一連のステップが私にとってうまくいきました:

前提条件:Eclipse IDEにMavenプラグインがインストールされていることを確認してください: MavenプラグインをEclipseに追加する方法

  1. Eclipseを開く
  2. [ ファイル] >インポート]を
  3. 入力Mavenを検索ボックスの下に選択インポートソース:
  4. 選択する 既存のMavenプロジェクトを
  5. クリック 次へを
  6. 参照」をクリックして、Mavenプロジェクトのルートであるフォルダーを選択します(おそらくpom.xmlファイルます)。
  7. 次へをクリック
  8. 完了をクリックします

3
これは、Maven pom-configurationに基づいており、派生した、おそらく古いEclipse .project config
hotzenに

上記の手順を自動化できますか?PowerShellを使用するように、CLIはありますか?
sai 2016

3
また、Eclipse用のMavenプラグインが必要であることを言及する必要があります。そうでない場合、オプションは使用できません。
シーナマダニ

17

を使用mvn eclipse:eclipseすると、一般的なEclipse構成ファイルが生成されます。単純なプロジェクトの場合はこれで問題ありません。ただし、サーブレット/ jspなどのWebベースのプロジェクトの場合は、Java EE機能をEclipse(WTP)に手動で追加する必要があります。

Eclipseサーバー部分を介してプロジェクトを実行可能にするには、Eclipse用にApacheを構成します。ApacheTomcatをダウンロードしてどこかに解凍します。Eclipse Windows-> Preferences-> Servers-> Runtime Environments add(Create local server)で、お使いのTomcatのバージョンを選択し、次に、解凍​​したTomcatのディレクトリを参照して、Finishをクリックします。

ウィンドウ->ビューの表示->サーバープロジェクトをサーバーリストに追加します。


12

MavenにはEclipseプラグインがあり、EclipseにはMavenプラグインがあります。それらのことを議論します。これらのコマンドラインスタッフでMavenを使用しているときなど、Eclipseを実行しているときは、コマンドラインコードはあまり必要ありません。役立つ、Mavenとeclipseは優れた統合を提供し、それらはプラグインのおかげで非常にうまく機能します

ステップ1:mavenプロジェクトに移動します。ここに私のプロジェクトはFirstAppです(私のプロジェクトの例はFirstAppです)

そこで、1つのpom.xmlファイルを見ることができます。次に、そのpom.xmlを使用してEclipseプロジェクトを生成します。

手順2:mvn eclipse:eclipseコマンドを使用する

ステップ3:プロジェクトを確認する

このコマンドの実行後、2つの新しいファイルが作成されていることに注意してください

注:-これらのファイルはどちらもEclipse用に作成されています。これらのファイルを開くと、「M2_REPO」クラス変数が生成されることがわかります。そのクラスパスをEclipseで追加したい場合、Eclipseはエラーを表示します。

ステップ4:Eclipseプロジェクトのインポート

ファイル->インポート->一般->ワークスペース内の既存のプロジェクト->ルートディレクトリを選択->完了

詳細はこちら


手順を編集しましたが、最初の段落を十分に理解していないため、編集することができませんでした。改善していただければ幸いです。
ランスロバーツ

他とは異なり、多かれ少なかれ完全な答え。
Matanster 2015年

10

m2eclipseプラグインの方が便利だと思います。これは、POMエディターやEclipse内からのMavenプロジェクトの作成などの素晴らしいツールを提供します。


m2elcipseプラグインの使用は、mvn eclipse:eclipseの使用と同じですか?
サンダー

1
いいえ、違います。Mavenのeclipse:eclipseの目標があまり役に立たないことを知りました。日食の目標は、Eclipseの外部に開発環境があり、そのためのEclipseプロジェクトを作成する場合にのみ役立ちます。Mavenを使用して新しいプロジェクトを開始するだけの場合は、m2eclipseプラグインを使用します。
テイラーリース

1
mvn eclipse:eclipseを最初に使用し、初期プロジェクトのセットアップが完了したら、m2eclipseプラグインを使用できます。
テイラーリース

1
新しいMavenプロジェクトをEclipseにインポートする場合でも、File-> Import-> Maven Projectsを使用してpom.xmlを選択できませんか?この場合、mvn eclipse:eclipseを使用する必要はありません。正しいですか?
Thunderhashy

4
いいえeclipse:eclipse最初に使用する必要はありません。m2eclipseをインストールしている場合は必要ありません。インポートするだけ...> Mavenプロジェクトを作成し、maven-eclipse-pluginを忘れます。
Pascal Thivent、2010年

0

上記の手順でMavenプロジェクトをインポートできませんでした。インポートできない理由がわかるまでです。

同じアーティファクトIDを持つ別のMavenプロジェクトがある場合、Mavenプロジェクトはインポートされません。プロジェクトのアーティファクトIDがEclipseワークスペースで一意であることを確認してください。


0

Eclipse Maven Integration(m2e)1.7を含むEclipse Neon以降、推奨される方法は次のいずれかの方法です。

  • File> Projects from File System ...-これはEclipseプロジェクト(ファイルを含む.project)と、ファイルのみを含む非Eclipseプロジェクトで機能しますpom.xml
  • Gitリポジトリからインポートする場合は、Gitリポジトリビューで、リポジトリノード、1つまたは複数の選択したフォルダーをワーキングツリー右クリックし[ プロジェクトのインポート...]を選択します。これにより同じダイアログが開きますが、ディレクトリを選択する必要はありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.