Maven学习笔记

一、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依赖的基本概念

posted on 2022-08-28 22:19  热爱技术的小郑  阅读(32)  评论(0编辑  收藏  举报