在Eclipse 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

用Eclipse构建Maven项目

首先,选择项目并进入“运行为 -> Maven构建”。

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

这是由于自动生成的pom.xml文件与最新的Java版本不兼容。我们可以通过使用最新版本的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. 在Eclipse中更新Maven项目

由于我们修改了pom.xml文件,我们需要更新maven项目以使用新的配置。您会在包资源管理器中的项目根目录看到一个十字标记。问题视图也会显示项目pom.xml已更改,我们需要更新项目的错误信息。选择该项目并转至“Maven > 更新项目”选项。

Eclipse Maven Update Project
Eclipse Update Maven Project Options

在Eclipse中构建和运行Maven项目

现在我们已经修复了pom.xml的配置,按照上述步骤重新构建项目。这次控制台应该显示“构建成功”的消息。

Eclipse Maven Project Build Success

要运行Maven项目,选择它然后选择“运行为 > Java应用程序”。

Eclipse Run As Java Application

在下一个窗口中,选择要执行的主类。在这种情况下,选择App类并点击确定按钮。

Eclipse Select Java Application

应用程序类的代码是:

package com.Olivia.classes;

public class App {

	public static void main(String[] args) {

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

}

你将会在控制台窗口中看到“Hello World”的输出。

Eclipse Java Application Console Output

在Eclipse中使用Maven创建一个Java Web项目。

使用Maven创建Java Web项目的过程几乎相同。唯一的变化是我们将使用“maven-archetype-webapp”来创建一个Web应用项目。

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文件部署到任何servlet容器中,并应该看到以下输出。

Eclipse Java Web App Output

将一个简单的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