エクリプスIDEでMavenを使用する

Eclipse IDEはMavenに対して素晴らしいサポートを提供しています。EclipseのGUIベースのインターフェースを使用して、簡単にMavenプロジェクトを作成し、ビルド、デプロイ、実行することができます。このチュートリアルでは、EclipseでMavenを使用する方法について学びます。以下の例を通して進めていきます。

    1. シンプルなMavenプロジェクトを作成し、ビルドして実行する。

 

    1. Eclipseを使用してMavenを使ったJava Webプロジェクトを作成する。

 

    シンプルなJavaプロジェクトをMavenに変換する。

EclipseでシンプルなMavenプロジェクトを作成する

「ファイル」→「新規作成」→「プロジェクト」に移動すれば、新しいプロジェクトウィザードが開きます。以下の画像に示されているように、「Maven プロジェクト」を選択し、「次へ」ボタンをクリックしてください。

Eclipse New Maven Project
Eclipse New Maven Project GroupId ArtifactId
Eclipse Maven Project Package Explorer

2. イクリプスでMavenプロジェクトをビルドする

まず、プロジェクトを選択し、「実行」の中から「Mavenビルド」に移動してください。

Eclipse Run As Maven Build
Eclipse Maven Edit Configuration Goals Package Run
Eclipse Maven Compilation Failed Build Error

最新のJavaバージョンと互換性がない自動生成されたpom.xmlファイルが原因です。maven-compiler-pluginの最新バージョンを使用し、maven.compiler.releaseを使用しているJavaバージョンに設定することで修正できます。

<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven.compiler.release>13</maven.compiler.release>
</properties>
	
<build>
	<pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.8.1</version>
			</plugin>
		</plugins>
	</pluginManagement>
</build>
Fixing Maven Compiler Plugin Error Maven Compiler Release

3. エクリプスでMavenプロジェクトをアップデートする。

pom.xmlファイルを変更したので、新しい設定を使うためにMavenプロジェクトを更新する必要があります。パッケージエクスプローラーのプロジェクトルートには×マークが表示されます。また、問題ビューでもプロジェクトのpom.xmlが変更されたこととプロジェクトを更新する必要があるエラーが表示されます。プロジェクトを選択して、「Maven > プロジェクトの更新」に移動してください。

Eclipse Maven Update Project
Eclipse Update Maven Project Options

4. エクリプスでMavenプロジェクトのビルドと実行を行う。

上記の通り、pom.xmlの設定を修正しましたので、プロジェクトを再度ビルドしてください。今回はコンソールに「BUILD SUCCESS」のメッセージが表示されるはずです。

Eclipse Maven Project Build Success

Mavenプロジェクトを実行するには、それを選択して「実行」>「Javaアプリケーション」と進んでください。

Eclipse Run As Java Application

次のウィンドウで、実行するメインクラスを選択してください。この場合、Appクラスを選択し、OKボタンをクリックしてください。

Eclipse Select Java Application

Appクラスのコードは次のとおりです。

package com.scdev.classes;

public class App {

	public static void main(String[] args) {

		System.out.println("Hello World");
	}

}

コンソールウィンドウで「Hello World」という出力が表示されます。

Eclipse Java Application Console Output

5. Eclipseを使用してMavenを使ってJava Webプロジェクトを作成する。

Mavenを使用してJavaウェブプロジェクトを作成するプロセスはほとんど同じです。唯一の変更点は、「maven-archetype-webapp」を使用してウェブアプリケーションのプロジェクトを作成することです。

Eclipse Maven Java Web Project

次のステップは、最新版のmaven-compiler-pluginと最新版のJavaを使用して、pom.xmlファイルを修正することです。その後、「package」ゴールでプロジェクトをビルドし、コンソールに「BUILD SUCCESSFUL」というメッセージが表示されるはずです。

Eclipse Maven Java Web App Build Success

プロジェクトビルドによって、maven-example-webapp.warファイルがターゲットディレクトリに生成されることに注意してください。Eclipse自体にApache Tomcatを統合することも可能ですが、それはこのチュートリアルの範囲外です。WARファイルを任意のサーブレットコンテナにデプロイし、以下の出力が表示されるはずです。

Eclipse Java Web App Output

6. シンプルなJavaプロジェクトをMavenに変換すること

時には、私達はシンプルなJavaプロジェクトを持っています。依存関係とビルド管理にはMavenの使用がおすすめです。簡単にJavaプロジェクトをMavenベースのプロジェクトに変換することができます。以下の画像のようにシンプルなJavaプロジェクトがあるとしましょう。

Eclipse Simple Java Project

プロジェクトを選択し、「構成 > Mavenプロジェクトに変換」に進んでください。

Eclipse Convert To Maven Project
Eclipse Maven Pom Configurations
Eclipse Converted Maven Project Structure

結論

EclipseはMavenを組み込んでサポートしています。これにより、Eclipse IDEで簡単にMavenプロジェクトを扱うことができます。

参考文献

  • M2Eclipse Plugin Page
  • Creating a Java Project using Maven Archetypes
コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds