Maven 工具系统学及 idea 配置 Maven

638 阅读2分钟

什么是 Maven?

  • 提供了一套标准化的项目结构
  • 提供了一套标准化的构建流程(编译,测试,打包,发布)
  • 提供了一套依赖管理机制

提供了一套标准化的项目结构

在这里插入图片描述

项目的通用,不同的 IDE 都使用 Maven 使用其他的 IDE 打开是没有问题的

标准的结构可以使得所有的 IDE 都可以识别

提供了一套标准化的构建流程(编译,测试,打包,发布)

标准化构建流程: 在这里插入图片描述

Maven 常用命令: 在这里插入图片描述

compile:编译 package:将当前的 Maven 项目打包成为 jar 包;将项目打成包,给第三方可以直接使用

提供了一套依赖管理机制

依赖管理:管理当前的项目依赖的第三方的资源,在项目开发中,使用到的 MySQL 驱动,可以使用 Maven 进行管理,可以实现所有的依赖的自动安装;

没有 Maven 时候的依赖添加流程: 手动的添加依赖的时候,当面临的项目中需要的依赖非常多的时候,会非常的麻烦,不同的依赖的版本号下载,配置都是十分麻烦的事情; 在这里插入图片描述

有了 Maven 时候的依赖添加: 在这里插入图片描述

通过标准的坐标 可以快速的添加,减少开发难度;

Maven 简介

在这里插入图片描述

仓库的分类: 在这里插入图片描述

Maven 的常用命令

compile 项目编译 clean 删除 target 目录 package 打包 Java 代码 打包成为 jar 包的形式;运行结束后会在 target 目录下面形成一个该项目的 jar 包 install 将当前的项目安装到本地的仓库中,本地的仓库中会多一个该项目的 jar 包

Maven 的生命周期

在这里插入图片描述

Maven 在 idea 里面的配置

idea 默认是存在一个 Maven ,自己有下载新的安装版本的话,里面的配置文件自己可以重新配置,可以不使用 idea 里面默认的 Maven

Maven 坐标的详细解释

Maven 的坐标是资源的唯一标识; 使用坐标来定义项目或者引入项目中需要的依赖;

坐标的组成部分: groupId artifactId version

在这里插入图片描述

idea 创建 Maven 项目

在这里插入图片描述

idea 导入 Maven 项目

在这里插入图片描述

Maven 插件 maven helper

在这里插入图片描述

依赖管理 使用 idea Maven 进行的依赖的安装

在这里插入图片描述

依赖的安装以及删除 在 pop 文件中就是可以配置的; 每次的配置结束之后需要刷新一下,可以观察到相关的 jar 包是加载进去还是删除了;

输入 pop 配置文件之后,自动进行依赖的安装,不需要点击刷新按钮

在这里插入图片描述

在这里插入图片描述

command + n 在 mac 上面可以直接生成自己的需要的依赖的版本

在这里插入图片描述

在这里插入图片描述

依赖的范围

在这里插入图片描述