小工具知识网

当前位置: 首页 > 行业知识 > maven介绍

行业知识

maven介绍

2026-11-15 11:59:31 来源:互联网转载

一、Maven���简介

1.Maven是什么

①Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)

②POM(Project Object Model):项目对象模型

2.Maven的作用

①项目构建:提供标准的、跨平台的自动化项目构建方式

②依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间版本冲突的问题。

③统一开发结构:提供标准的、统一的项目结构

二、Maven的基础概念

1.Maven的仓库

用于存储各种jar包

①本地仓库:在自己电脑存储资源的仓库,连接远程仓库获取资源

②远程仓库:非本地电脑上的仓库,为本地仓库提供资源

2.Maven的坐标

描述仓库中资源的位置,定位资源的位置

groupId:组织名称,公司名称。com.wzl

artifact:项目名

version:版本号

packing:打包方式

三、Maven的依赖管理

1.依赖配置

项目所需的jar包,一个项目可以有多个依赖

2.依赖传递

MavenTest2项目需要MavenTestWeb项目,依赖有传递性

 依赖传递冲突问题:就近原则

3.可选依赖

可选依赖对外隐藏当前所依赖的资源—不被别人看到,还能起作用

4.排除依赖

删除了,不起作用了

5.依赖范围

①main文件夹有效

②test文件夹有效

③是否打包

6.生命周期与插件

①项目构建生命周期

clean:清理工作

default:核心工作。编译,测试,打包,部署

site:产生报告,发布站点

②插件

插件与生命周期的阶段绑定,执行到对应生命周期执行对应的插件

四、Maven的依赖管理

1.分模块开发与设计

把各个包拆分出各个模块。一个工程分好几个模块。

2.聚合

多模块构建维护

①创建一个新Module为ssm,只留pom文件

 ②在pom.xml定义该工程用于构建管理

pom

管理的模块

工程名

3.继承

模块依赖关系维护,后面工程用ssm的依赖

 ①声明ssm此处进行依赖管理

           

           

                com.baomidou

                mybatis-plus-boot-starter

                ${mybatis-plus.version}

           

②其他子工程要用这个依赖,要定义这个父工程

        com.wzl

        ssm

        1.0-SNAPSHOT

../ssm/pom.xml

依赖使用的时候无需声明版本

           

                com.baomidou

                mybatis-plus-boot-starter

           

4.属性

定义自定义属性

 使用的时候

5.版本管理

①SNAPSHOT快照版,开发版

②RELEASE发布的版本

6.资源配置

比如配置jdbc数据库的连接信息

配置文件引用的pom属性,在任意配置文件加载pom文件中定义的属性

 配置资源文件对应的信息。

 引用属性

上一篇:轻松下载新办公软件,详细步骤教程助你轻松搞定!

下一篇:电脑版植物大战僵尸下载指南