Maven基础-又简单又详细

如果文章对你有帮助欢迎【关注❤️❤️❤️点赞👍👍👍收藏⭐⭐⭐】一键三连!一起努力!

一、Maven简介

1、maven是什么
Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(pom)

在这里插入图片描述

2、maven的作用

  • 项目构建:提供标准的、跨平台的自动化项目构建方式
  • 依赖管理:方便快捷的管理项目依赖的资源,避免资源冲突
  • 开发结构的统一:提供标准的,统一的项目结构

在这里插入图片描述

3、maven安装
maven官网:https://maven.apache.org/

maven属于绿色版软件,解压即用。在官网选择你需要的版本下载即可:

在这里插入图片描述

4、配置环境变量

需要JAVA_HOMEMAVEN_HOME

在这里插入图片描述

二、核心概念

1、仓库

用于存储资源,包含各种jar包,由maven团队维护。

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

2、坐标

用于描述仓库资源的位置

主要组成:

  • groupId:定义当前maven项目属于的组织
  • artifactId:定义当前maven项目的名称
  • version:定义当前maven项目的版本号
  • packaging:定义该项目的打包方式

仓库地址:https://mvnrepository.com/

在这里插入图片描述

三、Maven项目

1、Maven项目构建命令

mvn compile #编译
mvn clean #清理
mvn test #测试
mvn package #打包
mvn install #安装到本地

注意:运行mvn test命令会产生对应的测试报告,在对应的target目录下。

在这里插入图片描述
2、依赖配置

依赖指的是当前项目运行所需的jar包,一个项目可以有多个依赖。(但是要注意冲突)

格式:

<dependencies>
    <!--工具类-->
    <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-all</artifactId>
        <version>5.8.5</version>
    </dependency>
    <!--mysql-->
    <dependency>
        <groupId>com.mysql</groupId>
        <artifactId>mysql-connector-j</artifactId>
        <scope>runtime</scope>
    </dependency>
    <!--lombok-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>

3、依赖管理

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、生命周期与插件

1、生命周期

Maven对项目构建的生命周期分为三个阶段:

  1. clean:清理工作
  2. default:核心工作(编译,测试,打包,部署等)
  3. site:产生报告,发布站点等

细化:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、插件
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zyyn_未来可期

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

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

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

打赏作者

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

抵扣说明:

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

余额充值