热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Eclipse中配置Maven的图文教程

这篇文章主要介绍了Eclipse中配置Maven的图文教程,需要的朋友可以参考下

一、 安装Maven

下载地址:http://maven.apache.org/检查 JAVA_HOME 环境变量。

Maven 是使用 Java 开发的,所以必须知道当前系统环境中 JDK 的安装目录。

在这里插入图片描述

解压 Maven 的核心程序
将 apache-maven-3.6.3-bin.zip 解压到一个非中文无空格的目录下配置环境变量。

在这里插入图片描述
在这里插入图片描述

查看 Maven 版本信息验证安装是否正确

在这里插入图片描述

二、设置Maven的配置文件

1. 配置本地仓库

Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。Maven 核心程序会到本地仓库中查找插件。如果本地仓库中没有就会从远程中央仓库下载。此时如果不能上网则无法执行 Maven 的具体功能。为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。

  • Maven 默认的本地仓库:~.m2\repository 目录。
  • Tips:~表示当前用户的家目录。
  • 找到 Maven 的核心配置文件 settings.xml 文件
  • ‪D:\develope_tools\Maven\apache-maven-3.5.3\conf\settings.xml
  • 设置方式

本地仓库的路径
D:\develope_tools\Maven\apache-maven-3.5.3\repo

2. 配置阿里云镜像

为了下载jar 包方便,在Maven 的核心配置文件 settings.xml 文件的
标签里面配置以下标签:


		nexus-aliyun
		central
		Nexus aliyun
		http://maven.aliyun.com/nexus/content/groups/public
	

三、 在 Eclipse 中配置 Maven

Eclipse 中默认自带 Maven 插件,但是自带的Maven 插件不能修改本地仓库,所以通常我们不使用自带的 Maven,而是使用自己安装的,在 Eclipse 中配置 Maven 的步骤如下:

点击 Eclipse 中的 Window→Preference

.

点开 Maven 前面的箭头,选择 Installations,点击 Add

.

点击 Directory…选择我们安装的 Maven 核心程序的根目录,然后点击 Finish

选择 Maven 下的 User Settings,在全局设置哪儿点击 Browse…选择 Maven 核心程序的配置文件 settings.xml,本地仓库会自动变为我们在 settings.xml 文件中设置的路径

在这里插入图片描述

四、 在 Eclipse 中创建 Maven 项目

1. 想要在new中出现MavenProject的方法

在这里插入图片描述

方法如下:

在这里插入图片描述

在这里插入图片描述

点击 File→New→Maven Project,弹出如下窗口

在这里插入图片描述

点击 Next,配置坐标(GAV)及打包方式,然后点击 Finish

在这里插入图片描述

创建完工程之后发现默认的 JDK 的编译版本是 1.5,在 Maven 的核心配置文件 settings.xml 文件中添加以下配置将编译版本改为 1.8,重启 Eclipse 即可


	jdk-1.8
	
		true
		1.8
	
	
		1.8
		1.8
		1.8
	

配置 Maven 的核心配置文件 pom.xml 文件


	4.0.0
	com.jachin.maven
	Hello
	0.0.1-SNAPSHOT

	
		
			junit
			junit
			4.12
			test
		
	

在 src/main/java 目录下创建包并创建 Hello.java 文件

在这里插入图片描述

在 src/test/java 目录下创建包并创建 HelloTest.java 文件

在这里插入图片描述

使用 Maven 的方式运行Maven 工程
在工程名 Hello 或 pom.xml 上右键→Run As 运行 Maven 项目

在这里插入图片描述 

五、 创建Web 工程(了解)

创建简单的 Maven 工程,打包方式为 war 包

在这里插入图片描述

创建完成之后因缺少 web.xml 文件工程出现小红叉

在这里插入图片描述

在工程上右键→Build Path→Configure Build Path…

在这里插入图片描述

点击 Project Facets 欺骗Eclipse 当前工程不是Web 工程,点击应用

在这里插入图片描述

再告诉Eclipse 当前工程是一个 Web 工程,点击应用并关闭

在这里插入图片描述

发现 MavenWeb 工程小红叉消失,并出现了 WebContext 目录

在这里插入图片描述

在 WebContext 下创建 index.jsp 页面并添加 Tomcat 库

在这里插入图片描述

发现报错,需要配置tomcat服务器

在这里插入图片描述

在这里插入图片描述

在项目上右键点击Build Path

在这里插入图片描述
在这里插入图片描述

修改jsp页面的编码方式:https://www.jb51.net/article/120717.htm

在 MavenWeb 上右键→Run As→Run on Server 部署到 Tomcat 上运行

六、创建父工程

父工程的打包方式为 pom,父工程只需要保留 pom.xml 文件即可

创建简单的 Maven 工程,打包方式选择pom

在这里插入图片描述

在 pom.xml 文件中通过 标签进行依赖管理


	4.0.0
	com.jachin.maven
	Parent
	0.0.1-SNAPSHOT
	pom

	
	
		
			
			
				junit
				junit
				4.0
				test
			
		
	

在子工程中继承父工程


	
		
		
			com.jachin.maven
			Parent
			0.0.1-SNAPSHOT
		
	

七、Eclipse导入Maven工程

点击 File→Import…

在这里插入图片描述

第一次导入手动创建的Maven 项目时,由于项目中没有Eclipse 生成的一些文件, 使用方式一导入时 Eclipse 认为它不是一个工程

在这里插入图片描述
在这里插入图片描述

所以必须通过方式二导入到 Eclipse 中

在这里插入图片描述

导入到Eclipse 中之后就会生成一些 Eclipse 能识别的文件

在这里插入图片描述

有了这些Eclipse 能识别的文件之后以后再往Eclipse 中导入的时候选择方式一和方式二都可以(下面使用方式一)

在这里插入图片描述

到此这篇关于Eclipse中配置Maven的图文教程的文章就介绍到这了,更多相关Eclipse中配置Maven内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • Git管理工具SourceTree安装与使用指南
    本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ... [详细]
  • 本文介绍如何将自定义项目设置为Tomcat的默认访问项目,使得通过IP地址访问时直接展示该自定义项目。提供了三种配置方法:修改项目路径、调整配置文件以及使用WAR包部署。 ... [详细]
author-avatar
北海盗羽翼800
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有