Maven-项目管理

本文详细介绍了Maven作为项目管理工具的作用,包括其jar包管理、跨平台特性、清晰的项目结构、模块化开发等优点。从下载安装到配置环境变量,逐步讲解Maven的使用,涵盖Maven命令、生命周期和执行顺序。此外,文章还涉及Maven整合SSM框架、热部署、模块化开发以及如何使用Nexus搭建远程仓库(私服)进行jar包的上传和下载。

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

搬运自己的博客园:《Maven项目管理》


UJbRm9.png

左者使用SSM框架,需要导入jar包;

右者使用Maven,不需要导入jar包。

Maven是什么?

  • Maven是Apache下的项目管理工具,它由纯Java语言开发,可以帮助我们更方便的管理和构建Java项目

为什么要使用Maven?

1、 jar包管理:

  • a) 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;
  • b) 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。

2、 maven是跨平台的可以在window、linux上使用。

3、 清晰的项目结构;

4、 多工程开发,将模块拆分成若干工程,利于团队协作开发。

5、 一键构建项目:使用命令可以对项目进行一键构建,操作系统中无需安装eclipse和tomcat。

下载、安装、配置环境变量Maven

a) http://maven.apache.org/download.cgi

b) 安装JDK 1.8;

c) 配置环境变量;

  • i. win + r 打开运行窗口 或者 进入cmd命令窗口;

  • ii. 输入sysdm.cpl打开系统属性 -> 高级 -> 环境变量;

  • iii. 新建系统变量,变量名:MAVEN_HOME,变量值:Maven安装路径

  • iv. 在Path下追加一条属性指向Maven的bin目录 %MAVEN_HOME%/bin

Maven的优点

a) jar包管理:依赖管理

  • i. 从Maven中央仓库获取标准的规范的jar包以及相关依赖的jar包,避免自己下载到错误的jar包;

  • ii. 本地仓库统一管理jar包,使jar包与项目分离,减轻项目体积。

在这里插入图片描述

  • iii. Maven项目通过坐标的方式从本地仓库获取jar包;
坐标 本地仓库
由公司/组织名(groupId) + 项目名/子项目名(artifactId) + 版本号(version)组成 存放很多jar包,供Maven项目使用
  1. Maven通过建立本地仓库索引,可以快速的找到符合要求的jar包,从而解决效率问题;
  2. 多个Maven项目都可以从本地仓库获取jar包;
  3. 设置本地仓库:maven根目录 -> conf -> settings.xml,将localRepository标签中的路径替换成自己本地仓库的路径;
  • iv. Maven三种仓库概念:本地仓库、远程仓库、中央仓库
    • 中央仓库-官方:https://mvnrepository.com/
    • 中央仓库-阿里云:https://maven.aliyun.com/mvn/search

在这里插入图片描述

  • v. 设置阿里云Maven仓库镜像:
  1. settings.xml文件中的mirrors下添加mirror标签;
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢前端的后端MelodyJerry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值