Mavenを使用してEclipseでJavaプロジェクトを構築することを学んでいます。 JavaプロジェクトHelloWorld
を作成しました
フォルダー内の「maven-archetype-quickstart」テンプレートD:/maven_projects
。次に、MavenプロジェクトをEclipse IDEをサポートするように変換するために、プロジェクトフォルダーに移動してコマンドを発行しました。mvn Eclipse:eclipse
およびmvn package
。
次に、プロジェクトをEclipseにインポートし、EclipseクラスパスでMavenローカルリポジトリを設定するなど、必要なEclipse構成を行いました。これで、プロジェクトはD:/EclipseWorkspace
フォルダーになりました。 Eclipse印刷「helloworld」でプロジェクトを正常に実行しました。
Nowプロジェクトの開発に進み、そのためにEclipseでpom.xmlに新しい依存関係を追加したい場合、新しいjarはクラスパスに追加されません。プロジェクトを実行します。
だから私の質問は、MavenプロジェクトをEclipseにインポートした後、pom.xmlにさらに依存関係を追加し、プロジェクトをビルドして実行するにはどうすればよいですか?これを行うための推奨される効率的な方法は何ですか?
M2Eclipseコマンドラインツール(つまり、mvn Eclipse:eclipse
)を使用せず、代わりに m2e と呼ばれる組み込みのMavenサポートを使用することをお勧めします。
Eclipseからプロジェクトを削除してから、プロジェクトでmvn Eclipse:clean
を実行してm2Eclipseプロジェクトデータを削除します。最後に、Eclipseの最新バージョンでは、[インポート]> [Maven]> [既存のプロジェクトをワークスペースに...]を実行し、pom.xmlを選択します。
M2eは依存関係を自動的に管理し、必要に応じてダウンロードします。また、新しい「Run as Maven build ...」インターフェースを介してMavenビルドをサポートします。それはかなり気の利いたものです。
依存関係は、pom.xmlファイルの変更後に、m2eプラグインを使用してEclipseの「Maven-> Update Project ..」を使用して更新できます。
1。プロジェクトの更新
プロジェクトmavenを右クリックして、プロジェクトを更新します。
2。プロジェクトのビルド
プロジェクトをもう一度右クリックします。実行> Mavenビルド
「実行構成」をまだ作成していない場合は、いくつかの自動入力された値で新しい構成が開きます。
名前を変更できます。 「ベースディレクトリ」は自動入力された値になります。そのままにしてください。 「ゴール」フィールドにmavenコマンドを与えます。
すなわち、建物の目的のための「クリーンインストール」
適用をクリックします
実行をクリックします。
3。Tomcatでプロジェクトを実行します
プロジェクトをもう一度右クリックします。実行>実行構成。 Run-Configurationウィンドウが開きます。
右側の列から「Maven Build」を右クリックし、「新規」を選択します。空の構成が開きます。
必要に応じて名前を変更します。ベースディレクトリフィールドでは、3つのボタン(workspace、FileSystem、Variables)を使用して値を選択できます。また、以前に作成した実行構成から自動生成された値をコピーして貼り付けることもできます。 「Tomcat:run」として目標を指定します。適用をクリックします。実行をクリックします。
スナップショットでより明確なアイデアを得るには、次のリンクを使用します。
(この回答が、質問のトピックの後に誰かが来るのを助けることを願っています)
Eclipse用の m2e プラグインをインストールするだけです。次に、「既存のMavenプロジェクトをインポートする」というEclipseのインポートステートメントに新しいコマンドが追加されます。
答え1
答え2
pom.xmlを更新した後、単にAlt + F5を押してください。これにより、プロジェクトが再度ビルドされ、すべてのjarファイルがダウンロードされます
pom.xmlに依存関係を追加する場合、maven cleanを実行しますそしてmaven build、プロジェクトにjarを追加します。
http://mvnrepository.com/ で依存関係アーティファクトを検索できます。
また、jarを追加しない場合は、jarを取得できないことを意味するエラーが表示されます。これは、破損したリポジトリまたは接続の問題が原因である可能性があります。
1つまたは2つのjarの場合は、ダウンロードしてビルドパスに追加することをお勧めしますが、多くの依存関係がある場合はmavenを使用します。
それで全部です。ビルドの進行状況は左下隅で確認できます。