D34--Maven

一、 Maven概述

1.1 Maven概念

  • 是一个项目管理工具
  • 有出色的程序构建能力

1.2 Maven的作用

  • 对第三方构件(jar包)统一管理
  • 定义jar包坐标
  • 生命周期:
    - 编译、测试、打包、部署、运行

1.3 Maven的概念模型

  • 项目对象模型((Project Object Model): POM对象模型,每个maven工程中都有一个pom.xml 文件。定义工程所依赖的jar包,本工程的坐标,打包运行方式。
  • 依赖管理系统(基础核心): 对jar包进行统一管理
  • maven管理项目声明周期都是基于插件 完成的。

1.4 Maven的坐标

  • 核心作用: 管理项目的以来,引入我们所需要的各种jar包等。
  • 管理项目以来的基础: 将这些jar包或其他资源进行唯一标识,即坐标。
  • 坐标的定义:
    - groupld:定义当前Maven项目名称
    - artifactId:定义项目模块
    - version:定义当前项目的版本

二、 Maven的安装

下载解压即安装成功
测试:
在这里插入图片描述

目录介绍:
在这里插入图片描述

三 、IDEA创建本地Maven!

在这里插入图片描述

四、 Maven的常用命令

4.1 clean命令

  • 清除编译产生的target文件夹内容,可以配合相应命令一起使用,如:mvn clean package.

4.2 comlip命令

  • 该命令可以对src/main/java目录下的代码进行编译

4.3 test命令

4.4 package命令

  • mvn package,打包项目。 打包后的项目会在target目录下找到

4.5 install命令

  • mvn install: 打包后将其安装在本地仓库

五、 依赖管理

5.1 Maven插件

  • 是一个核心引擎,提供了基本的项目处理能力和建设过程的管理
  • 可以完成一些特定的功能:
    • 集成jdk插件可以方便的修改项目的编译环境
    • tomcat插件,无需安装tomcat服务器就可以运行tomcat进行项目的发布与测试。

5.2 导入依赖

导入依赖坐标,无需手动导入jar包就可以引入jar。在pom.xml中使用标签引入依赖。

猜你喜欢

转载自blog.csdn.net/qq_33852347/article/details/84474269
34