详解MAVEN(从入门到精通)——通俗易懂版,一学就会!

概述

标准化的项目结构

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第1张图片

标准的构建流程

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第2张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第3张图片

坐标导入jar太方便了

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第4张图片

简介

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第5张图片

POM:项目对象模型

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第6张图片

通过项目之间的唯一标识相互依赖,以及通过xml文件中的信息约束项目中的信息


仓库mvn_resp

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第7张图片

通过坐标导入jar,也就是从仓库去引用而已

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第8张图片

仓库的分类

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第9张图片

pom.xml文件根据坐标去引用仓库中的jar包,首先会去本地仓库中寻找有没有对应的jar,若有直接引用,没有的话去远程仓库(私服)中寻找,在没有的话直接去中央仓库中寻找并下载jar包到本地仓库中去,以便下次引用时本地仓库本身就有哦对应的jar包了。也可以通过mvn -install将自己项目打成jar上传到本地仓库。

远程仓库(私服)可不搭建,若不搭建则直接去中央仓库中寻找jar包,同时远程仓库(私服)还可以放入自己写好的jar包来引用,远程仓库一般在国内,访问速度快。

而中央仓库一般在国外,寻找jar后,下载jar的速度太慢了,所以一般用国内的远程仓库(远程仓库一般先会把中央仓库的所有jar先下载好,以供本地仓库下载jar包)就好了

MAVEN安装配置

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第10张图片

HOME系统变量一般是bin目录的上一级

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第11张图片

去引用HOME变量的bin目录

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第12张图片

最后cmd输入mvn -version验证是否配置成功

常用命令

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第13张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第14张图片

生命周期

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第15张图片

如执行install 后先执行compile,然后test,package最后install

IDEA配置MAVEN

配置

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第16张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第17张图片

创建maven项目

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第18张图片

导入maven项目

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第19张图片

插件

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第20张图片

安装后就可以右击项目,使用插件功能了

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第21张图片

依赖管理、依赖范围(重点)

导入jar包

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第22张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第23张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第24张图片

示例操作:

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第25张图片

不会导入那个jar包,可以去官网看(注意后缀不要带mysql,否则只能查看mysql的jar包了)

image-20231209134127379

alt+insert按钮快速导入jar包

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第26张图片

搜索要像的jar包就行了

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第27张图片

依赖管理

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第28张图片

坐标就是导入jar包的坐标,坐标只能用来导入jar包,添加scope可以设置jar生效的范围。默认是compile

1.编译就是在java目录下能使用

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第29张图片

2.测试就是在test目录下能使用

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第30张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第31张图片

3.运行就是是否参与打包运行


详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第32张图片

设置test只能在test这个特殊测试目录下能用

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第33张图片

高级部分学习

1.分模块设计与开发

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第34张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第35张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第36张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第37张图片

2.继承

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第38张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第39张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第40张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第41张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第42张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第43张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第44张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第45张图片


版本锁定

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第46张图片

父工程只是对依赖的版本进行管理,子工程是继承不了该父工程管理的依赖的,需要自行导入依赖(不用写version)

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第47张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第48张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第49张图片

3.聚合

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第50张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第51张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第52张图片

4.私服

介绍

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第53张图片

资源上传和下载

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第54张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第55张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第56张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第57张图片

详解MAVEN(从入门到精通)——通俗易懂版,一学就会!_第58张图片

你可能感兴趣的:(Java学习从0到1,maven,intellij-idea,私服配置,依赖jar包,maven插件管理)