web-dev-qa-db-ja.com

EclipseにMavenの依存関係を追加するにはどうすればいいですか?

Mavenの使い方がまったくわかりません。私はEclipseで数年間開発してきましたが、まだ知る必要はありません。しかし、今、私は いくつかのドキュメントを見て です。

「プロジェクトに含めるには、このmaven依存関係をビルドに追加してください。」

<repository>
   <id>jboss</id>
   <url>http://repository.jboss.org/maven2</url>
</repository>

   ...
<dependency>
   <groupId>org.jboss.resteasy</groupId>
   <artifactId>resteasy-jackson-provider</artifactId>
   <version>1.1.GA</version>
</dependency>

Eclipseプロジェクトでこれを行うにはどうすればいいですか?

私はMavenについて何も知らないと仮定してください。コマンドラインにmvnと入力することでコンピュータにインストールできるかどうかを考え出したところですが、それは私の知る限りのことです。 Eclipseでこれらの指示に従うための同等の非Mavenの方法がある場合、私はMavenについて何も知らないことを嬉しく思います。

112
Riley Lark
  1. トップメニューバーでウィンドウ - >ビューの表示 - >その他を開く
  2. Show Viewウィンドウで、Maven - > Maven Repositoriesを開きます。

    Show View - Maven Repositories

  3. 表示されるウィンドウで、Global Repositoriesを右クリックし、Go Intoを選択します。

  4. central( http://repo.maven.Apache.org/maven2」を右クリックして「Rebuild Index」を選択します。

    • ダウンロードが完了するまでしばらく時間がかかることに注意してください。
  5. インデックス作成が完了したら、プロジェクトを右クリックして - > Maven - > Add Dependencyとし、インポートしたいプロジェクトの名前( "hibernate"など)を入力します。 ).

    • 検索結果は下の[検索結果]ボックスに自動入力されます。
186
Oded Breiner

実際、pom.xmlを開くと、下部に5つのタブがあります。 pom.xmlをクリックすると、必要な依存関係を入力できます。

enter image description here

21
DoraShine

これを正しく行うには、Eclipse用のMavenプラグインを使用している必要があります。 m2e プラグインは最新バージョンのEclipseに組み込まれていて、MavenをIDEに統合するという完璧な仕事ではないにしても、それなりの仕事をしています。あなたは 'Mavenプロジェクト'としてあなたのプロジェクトを作成したいでしょう。あるいは、既存のMaven POMをワークスペースにインポートして自動的にプロジェクトを作成することもできます。 IDEにMavenプロジェクトができたら、POMを開いて依存関係を追加してください。

さて、もしあなたがEclipse用のMavenプラグインを持っていなければ、あなたは問題の依存関係のためのjarファイルを手に入れそして手動であなたのプロジェクトへのクラスパス参照としてそれらを追加する必要があるでしょう。最上位のJARだけでなく、そのすべての依存関係も必要になるため、これは不快になる可能性があります。

基本的には、Eclipse用のまともなMavenプラグインを入手して、それが依存関係管理を処理できるようにすることをお勧めします。

8
Perception

Pom.xmlファイルを開きます。

projectタグの下に別のタグとして<dependencies>を追加し、Mavenの依存関係についてはgoogleを追加してください。検索に this を使いました。

そのため、依存関係を取得した後で、<dependencies>タグの中に別のタグdependencyを作成します。

したがって、最終的にはこのようになります。

<project xmlns="http://maven.Apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>doc-examples</groupId>
  <artifactId>lambda-Java-example</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>lambda-Java-example</name>
  <dependencies>
      <!-- https://mvnrepository.com/artifact/com.amazonaws/aws-lambda-Java-core -->
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-Java-core</artifactId>
        <version>1.0.0</version>
    </dependency>
  </dependencies>
</project>

それが役に立てば幸い。

6
driftking9987

私は同様の問題に直面していて.M2 Pathに行方不明のJarファイルをコピーすることによって修正しました、

たとえば、エラーメッセージがMissing artifact tws:axis-client:jar:8.7と表示されている場合は、 "axis-client-8.7.jar"ファイルをダウンロードして以下の場所に貼り付ける必要があります。

C:\ Users \ユーザー名XXX.m2\repository\tws\axis-client\8.7(Paste axis-client-8.7.jar)。

最後に、project-> Maven-> Update Project ...を右クリックしてください。

幸せなコーディング。

私はmavenの依存関係についても同じ問題に直面しています。

 Right click on project >> maven >> updateProject >> selectProject >> OK

0
Vinay K