EclipseのMavenでjarファイルを取得する(java)

Java EclipseのMavenでjarファイルを取得する方法です。

確認環境
・Windows 10
・Eclipse 4.8

目次

環境

Mavenプロジェクトで取得します。

EclipseでMavenプロジェクトを新規作成する(Java)
EclipseでJavaプロジェクトからMavenプロジェクトに変換する

jarファイルの情報を取得する

MvnRepositoryというサイトにライブラリのjarファイルがあります。
http://mvnrepository.com/

1.今回はサンプルとして、Jacksonというライブラリを取得します。
以下のURLにアクセスします。https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.9.7

 

2.jackson-databindの画面の赤枠の「Maven」のタブをクリックします。

(拡大版)

 

3.タブの下にあるXMLがライブラリの情報です。
これをpom.xmlに記述するとjarファイルを自動で取得します。

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.7</version>
</dependency>

 

pom.xmlを修正する

pomx.xmlの修正方法は2つあります。

1.pom.xmlにに直接はりつける

1.pom.xmlをダブルクリックして開き、MvnRepositoryサイトにあるxmlをコピペして保存します。
最初に追加する場合は、6,13行目のdependenciesの最初と最後のタグの追加が必要です。
2つ目以降のjarを追加する場合は、dependenciesのタグの間に追加していきます。

<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>com.sample1</groupId>
  <artifactId>test2</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
  <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.7</version>
</dependency>
  </dependencies>
 
</project>

 

GUIで操作する

1.pom.xmlをダブルクリックして開き、依存関係タブをクリックし、追加ボタンを押します。

 

2.グループidとアーティファクトidとバージョン欄に上記MvnRepositoryサイトにあるxmlの情報を入力してOKボタンを押してダイアログを閉じた後、pom.xmlを保存します。

 

結果を確認する

pom.xmlに保存が完了するとしばらくして自動でMaven 依存関係のフォルダが作成され指定したjarがセットされます。指定したjar以外も追加される場合があります。

以下の図ではjackson-databind以外にも2つのjarが追加されました。

関連の記事

EclipseでMavenプロジェクトを新規作成する(Java)
EclipseでJavaプロジェクトからMavenプロジェクトに変換する

△上に戻る