web-dev-qa-db-ja.com

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

既存のMavenプロジェクトをEclipseにインポートしたいです。 2つの方法があります。

1)コマンドラインから実行する場合mvn Eclipse:eclipse
2)EclipseからMaven Eclipseプラグインを2つインストールします。

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

EclipseメニューHelp -> Install New SoftwareからMaven Eclipseプラグインをインストールした場合、プラグインセクションにMaven Eclipseプラグインを含めるようにpom.xmlを変更する必要がありますか?

177
Thunderhashy

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

maven-Eclipse-pluginMavenプラグイン で、alwaysがあります(Maven 1で利用可能な最初のプラグインの1つ、最初のプラグインはMavenに移行しました2)。 統合するeclipseで既存のMavenプロジェクトをインポートします。実際には、実際の統合を提供するのではなく、Mavenプロジェクトから.projectおよび.classpathファイル(WTPサポートもあります)を生成するだけです。私はyearsの間にこのプラグインを使用しましたが、非常に満足していました(そして現時点ではMaven用のEclipseプラグインは m2Eclipse )のように非常に不満です。

m2Eclipse プラグインは Maven用Eclipseプラグイン のうちの1つです。実際にはこれをEclipse内でのMavenの統合を目的としたプロジェクトの中で最初で最も成熟したものですIDE(これ2年前、 Mevenide vs. M2Eclipse、Q for Eclipse/IAM )にあるフィードバックを見てください。でも、Mavenを作成するようなことをしなくてもEclipseやPOMエディタ、あるいは他の派手なウィザードからのプロジェクトで、このプラグインは現在完全に使用可能で、非常にスムーズな統合を提供し、素晴らしい機能を備えています...言い換えれば、私はやっとそれに切り替えました:)すべてのユーザー(上級者または初心者)にお勧めします。

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

この質問は少し混乱しますが、答えはノーです。 m2Eclipseプラグインをインストールしたら、右クリックエクスプローラーおよびインポート...> Mavenプロジェクトto既存のMavenプロジェクトをEclipseにインポートします。

174
Pascal Thivent

私はEclipseやMavenには慣れていないので、他の答えは少し複雑すぎます。

以下のより簡単な一連のステップが私のために働きました:

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

  1. オープンEclipse
  2. クリックファイル> インポート
  3. インポート元の選択:の下の検索ボックスに、Mavenと入力します。
  4. Existing Maven Projectsを選択してください
  5. クリック{次へ
  6. 参照をクリックして、Mavenプロジェクトのルートであるフォルダーを選択します(おそらくpom.xmlファイルが含まれています)
  7. クリック{次へ
  8. クリック{完了
62
Chris Magnuson

mvn Eclipse:eclipseを使用しても一般的なEclipse設定ファイルが生成されます。単純なプロジェクトがある場合はこれで問題ありません。しかしservlet/jspのようなWebベースのプロジェクトの場合は、手動でEclipse(WTP)にJava EE機能を追加する必要があります。

プロジェクトをEclipseサーバー部分で実行可能にするには、Eclipse用にApacheを構成します。Apache Tomcatをどこかにダウンロードして解凍します。 Eclipseのウィンドウ - >設定 - >サーバー - >ランタイム環境の追加(ローカルサーバーの作成)を選択し、Tomcatのバージョンを選択し、次に、解凍​​したTomcatのディレクトリを参照し、完了をクリックします。

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

17

MavenはEclipseプラグインを持っていて、EclipseはMavenプラグインを持っています。これらのことについて議論するつもりです。 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プロジェクトのインポート

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

詳細はこちら

12
Midnik47

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

10
Taylor Leese

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

  • ファイル>ファイルシステムからのプロジェクト... - これはEclipseプロジェクト(.projectファイルを含む)にも有効です。ファイルpom.xmlのみを含むEclipse以外のプロジェクト。
  • Gitリポジトリからインポートする場合Gitリポジトリビューright-作業ツリー内のリポジトリノード、1つのフォルダ、または複数の選択されたフォルダを選択し、 )プロジェクトのインポート...。これで同じダイアログが開きますが、ディレクトリを選択する必要はありません。
0
howlger

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

同じ成果物IDを持つ別のMavenプロジェクトがある場合、mavenプロジェクトはインポートされません。プロジェクトの案件IDがEclipseワークスペース内で固有のものであることを確認してください。

0
user3870990

ファイル"インポート"Maven"既存のMavenプロジェクト"次へ

http://www.websparrow.org/misc/how-to-import-maven-project-in-Eclipse

0
Shiwani Bhatt