Maven学习笔记

本文介绍了Maven的基本概念,如项目构建、依赖管理系统、多模块构件和一致的项目结构。它强调了Maven如何简化Java项目管理,通过dependency标签实现jar包管理,并通过parentpom进行多模块配置。此外,还概述了Maven的安装步骤、目录结构和IDEA的集成方法,帮助开发者快速上手Maven。
摘要由CSDN通过智能技术生成

一、Maven的简介

1.1 简介

主要用于服务基于java平台的项目构建,依赖管理和项目信息管理

1.2 项目构建

每天除了编写源代码,大量的时间花在编译、运行单元测试、生成文档、打包和部署等繁琐不起眼的工作上,就是构建

1.3 项目构建工具

  • Ant构建
  • Maven
  • Gradle

1.4 Maven的四大属性

1.4.1、依赖管理系统

        <!--数据库驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>6.0.6</version>
        </dependency>

引入了新的依赖管理系统jar包管理。升级jar包通过修改配置文件就可以。

  • groupId :定义当前Maven项目隶属的实际项目-公司名称。
  • artifactld :实际项目中的一个Maven模块-项目名称
  • version :Maven项目当前的版本

1.4.2 、多模块构件

parent pom里边的

    <modules>
        <module>spring-01-ioc</module>
        <module>spring-02-hello</module>
        <module>spring-03-user</module>
        <module>spring-04-di</module>
    </modules>

字模块pom里边的

    <parent>
        <artifactId>spring-studay</artifactId>
        <groupId>org.example</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>

将一个项目分解为多个模块。在maven中定义一个parent pom作为一组moudle的聚合pom。在该pom中可以使用module标签来定义一组子模块。parent pom中的build配置以及依赖配置都会自动继承给子module。

1.4.3 一致的项目结构

在不同的编辑器中,相同的项目结构

1.4.4 一致的构件模型和插件机制

二、Maven的安装目录和配置结构

2.1 maven的安装

2.1 检查jdk版本
cmd+R 打开控制窗口、输入:java -version
在这里插入图片描述
2.2 下载maven
地址:http://maven.apache.org/download.cgi
在这里插入图片描述
Binary tar.gz archive:二进制tar.gz存档
Binary zip archive:二进制压缩文件
Source tar.gz archive:Source tar.gz存档

2.3、配置Maven环境变量
把maven的下载路径配置到系统环境变量中MAVEN_HOME
在这里插入图片描述
将bin目录配置到path变量中(存放路径不要包含中文和空格)
在这里插入图片描述
2.4 检查Maven是否安装成功
打开DOS窗口,执行mvn -v
在这里插入图片描述
认识Maven目录结构
在这里插入图片描述
java:存放java源代码
resource:项目的资源,l例如:property文件
text:项目的测试类,例如JUnit

2.2 maven的配置(本地仓库,阿里云)

设置maven的一些配置
https://blog.csdn.net/huo920/article/details/82082403

三、IDEA编辑器集成Maven环境

【(超详细)2021最新Maven教程-Maven基础篇之Maven实战入门-最新IDEA版maven【半天快速掌握,附全套视频资料】-哔哩哔哩】https://b23.tv/gyJSb9

3.1、设置Maven版本

四、Maven项目的创建

五、Maven仓库的基本概念

六、Maven环境下构建多模块项目

七、Maven的打包操作

八、Maven依赖的基本概念

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mr.Aholic

整理不易、多谢支持

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

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

打赏作者

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

抵扣说明:

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

余额充值