Java之maven的安装和使用

本文详细介绍了Maven作为项目管理工具的重要作用,包括构建、依赖管理、项目信息管理等功能,以及Maven如何简化Java项目构建流程,统一项目目录结构和最佳实践。同时,文章还提供了Maven的安装配置步骤,以及在IDEA中搭建Maven项目的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.maven概述:
(1)为什么要使用maven?以及maven能帮我们解决什么问题?
项目会遇到什么事情?
1,构建:编译代码,运行测试,打包,部署应用,运行服务器等;
2,依赖:项目依赖大量的第三方包,第三方包又依赖另外的包;对依赖包的管理非常麻烦;

Maven能做什么事情?
1,Maven翻译为“知识的积累”,“专家”,“行家”,是一个跨平台的项目管理工具;
2,Maven主要用作基于Java平台的项目(Maven本身也是Java编写的)的构建、依赖包管理和项目信息管理;
3,Maven能提供一种项目的配置,配置好的项目,只需要运行一条简单的命令,就能完成重复的,繁琐的构建动作;
4,Maven能提供一种项目的依赖配置,配置好的项目,Maven能自动的从Maven的中央仓库中帮我们下载并管理项目依赖的jar包,并且还能自动的管理这些jar包依赖的其他jar包;
5,Maven提供了一种标准的项目目录结构,测试命名规则等项目的最佳实践方案,统一了不同项目的学习成本(约定大于配置);

为什么用Maven?
IDE/Eclipse:
1,手工操作较多,编译、测试、部署等工作都是独立的,很难一步完成
2,每个人的IDE配置都不同,很容易出现本地代码换个地方编译就出错
3,每个项目的依赖包必须自己维护了管理
Ant:(功能和maven相似的工具)
1,没有一个约定的目录结构
2,必须明确让ant做什么,什么时候做,然后编译,打包
3,没有生命周期,必须定义目标及其实现的任务序列
4,没有集成依赖管理

(2).Maven的安装和配置:

1.前期准备工作:
检查JDK安装的情况(需要1.6以上的版本):
添加JAVA_HOME,需要指向JDK安装目录;
添加PATH,添加%JAVA_HOME%\BIN;

2.安装Maven:
apache-maven-3.2.5-bin.zip解压到目录中(目录路径最好不要有空格和中文);
设置系统环境变量,MAVEN_HOME,指向maven的根目录
置环境变量Path,将%MAVEN_HOME%\bin加入Path中;

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

3,验证maven的安装:
打开cmd窗口,敲入mvn –v 查看.如下图所示,表示maven安装成功

在这里插入图片描述
4. 额外的配置:
Maven在构建大型业务项目的时候,十分消耗内存,可以为Maven的运行配置JVM内存:设置MAVEN_OPTS环境变量(中间是空格)
-Xms128m -Xmx512m

在这里插入图片描述
Xms128m:代表的是初始给maven的分配的内存.
Xmx512m:代表的是分配给maven的最大内存

5.Maven文件结构:
bin:包含了Maven的运行脚本文件;
boot:Maven的依赖的类加载器;
conf:非常重要,Maven的全局配置文件(settings.xml),定制Maven的运行行为
lib:Maven依赖的jar包
在这里插入图片描述
.m2文件夹
运行一个maven命令:mvn help:system,观察maven的执行动作;
在用户的个人文件夹下,生成一个.m2文件夹,文件夹里面有一个repository文件夹,里面是刚下载的jar文件;
最佳实践:
1,将maven的conf/settings.xml拷贝到.m2中;作为个人MAVEN配置文件;
2,重新定位repository目录地址:配置;

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

二.使用idea搭建maven项目:
请参考idea使用maven+ssm搭建一个wms项目
这是我之前写的一篇文章,里面有详细的搭建过程,这里就不再赘述了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值