47

Mavenを使用してEclipseでJavaプロジェクトを構築する方法を学んでいます。 フォルダ内の「maven-archetype-quickstart」テンプレートHelloWorldからJavaプロジェクトを作成しました。次に、MavenプロジェクトをEclipse IDEをサポートするように変換するために、プロジェクトフォルダーに移動し、次のコマンドを発行しました。
D:/maven_projects
mvn eclipse:eclipsemvn package

次に、プロジェクトをEclipseにインポートし、EclipseクラスパスでMavenローカルリポジトリを設定するなど、必要なEclipse構成を行いました。これで、プロジェクトがD:/EclipseWorkspaceフォルダーに保存されます。「helloworld」を印刷するEclipseでプロジェクトを正常に実行しました。

プロジェクトの開発を続けたい場合、そのためにEclipseのpom.xmlに新しい依存関係を追加したい場合、プロジェクトの実行時に新しいjarがクラスパスに追加されません。

だから私の質問は、MavenプロジェクトをEclipseにインポートした後、pom.xmlに依存関係を追加して、プロジェクトをビルドして実行するにはどうすればよいですか?これを行うための推奨される効率的な方法は何ですか?

4

9 に答える 9

53

m2eclipseコマンドラインツール(つまり)を使用せず、代わりにm2emvn eclipse:eclipseと呼ばれる組み込みのMavenサポートを使用することをお勧めします。

Eclipseからプロジェクトを削除してから、プロジェクトで実行mvn eclipse:cleanしてm2eclipseプロジェクトデータを削除します。最後に、最新バージョンのEclipseでは、「インポート>Maven>既存のプロジェクトをワークスペースに...」を実行してpom.xmlを選択します。

M2eは依存関係を自動的に管理し、必要に応じてダウンロードします。また、新しい「RunasMavenbuild...」インターフェースを介してMavenビルドをサポートします。それはかなり気の利いたです。

于 2013-02-15T13:50:37.107 に答える
19

1.プロジェクトの更新

プロジェクトMavenを右クリック>プロジェクトを更新

2.プロジェクトを構築する

プロジェクトをもう一度右クリックします。>Mavenビルドとして実行

「実行構成」をまだ作成していない場合は、自動入力された値を使用して新しい構成が開きます。

名前は変更できます。「ベースディレクトリ」は自動的に入力される値になります。そのままにしてください。「目標」フィールドにmavenコマンドを与えます。

つまり、構築目的の「クリーンインストール」

[適用]をクリックします

[実行]をクリックします。

3.Tomcatでプロジェクトを実行します

プロジェクトをもう一度右クリックします。>Run-Configurationとして実行します。[実行-構成]ウィンドウが開きます。

右側の列から「Mavenビルド」を右クリックし、「新規」を選択します。空の構成が開きます。

必要に応じて名前を変更してください。ベースディレクトリフィールドでは、3つのボタン(ワークスペース、ファイルシステム、変数)を使用して値を選択できます。以前に作成した実行構成から自動生成された値をコピーして貼り付けることもできます。目標を「tomcat:run」として指定します。[適用]をクリックします。[実行]をクリックします。

スナップショットでより明確なアイデアを得たい場合は、次のリンクを使用してください。

EclipseでMavenプロジェクトをビルドして実行する

(この回答が、質問のトピックの後に誰かが来るのに役立つことを願っています)

于 2018-03-09T19:40:46.530 に答える
18

依存関係は、pom.xmlファイルの変更後、Eclipseでm2eプラグインを使用して「Maven->UpdateProject..」を使用して更新できます。 pom.xmlの変更に基づくMavenプロジェクトの更新

于 2015-01-08T07:36:55.763 に答える
5

Eclipse用のm2eプラグインをインストールするだけです。次に、EclipseのImportステートメントに「既存のMavenプロジェクトのインポート」という新しいコマンドが追加されます。

于 2013-02-15T13:50:28.620 に答える
2

回答1

  1. Eclipseでプロジェクトを右クリックします
  2. Mavenに移動->プロジェクトの更新

回答2

pom.xmlを更新した後、Alt+F5を押すだけです。これにより、プロジェクトが再度ビルドされ、すべてのjarファイルがダウンロードされます。

于 2017-03-04T18:02:47.193 に答える
1

pom.xmlに依存関係を追加し、Mavenクリーンを実行してから、Mavenビルドを実行すると、プロジェクトにjarが追加されます。

http://mvnrepository.com/で依存関係アーティファクトを検索できます

また、jarが追加されない場合は、エラーが発生するはずです。これは、jarをフェッチできないことを意味します。これは、リポジトリの破損または接続の問題が原因である可能性があります。

1つまたは2つのjarの場合は、それらをダウンロードしてビルドパスに追加することをお勧めしますが、依存関係が多い場合はmavenを使用します。

于 2013-02-15T14:06:39.693 に答える
1
  1. プロジェクトを右クリックします
  2. Maven>プロジェクトの更新に移動します
  3. [スナップショット/リリースの強制更新]チェックボックスをオンにします
  4. [OK]をクリックします

それで全部です。左下隅にビルドの進行状況が表示されます。

于 2017-04-29T10:52:55.327 に答える
0
    If you are getting this error :in cucumber Exception
Cucumber Exception: java.lang.ClassNotFoundException: 
cucumber.io.ResourceLoader : 
then add following jar file to your pom.xml
    <dependency>
            <groupId>info.cukes</groupId>
            <artifactId>cucumber-core</artifactId>
            <version>1.1.8</version>
        </dependency>
于 2021-07-15T23:51:40.517 に答える
0

Mavenビルドを1回実行すると、削除する必要があります

于 2021-09-01T11:48:22.380 に答える