Maven基础篇

Maven是什么?

把一个项目看成一个对象,八个项目就是八个对象

Maven的作用

Maven的环境配置

由于Maven是Java写的,它依赖于Java环境

Maven仓库

我们想用的jar包首先先到本地仓库去获取,本地仓库没有就去私服去获取,私服没有就去中央仓库去获取下载

Maven坐标(依赖)

坐标是maven通过坐标帮我们找我们所需要的资源

Maven本地仓库的配置

如果没有配置这个仓库就会默认下载到Default那个位置

Maven远程仓库的配置

id:唯一标识符,用来区分不同的mirror

mirrorOF:替代哪个镜像,比如说替代所有的仓库

url:下载的位置

Maven项目目录

maven的web项目目录比java的项目目录多一个web目录

Maven如何增加Tomcat7插件

Maven如何增加依赖配置

依赖传递

依赖冲突

可选依赖

增加junit这个依赖并对外隐藏这个依赖

排除依赖

增加junit这个依赖并排除junit这个依赖下的依赖传递

依赖范围(下载的jar包哪个文件可用)

依赖范围的传递性

项目构建生命周期

插件

简单来说,插件与生命周期默认绑定,一个生命周期绑定了一个或多个插件,这些插件帮我们生成对应的文件,我们还可以在某个生命周期上增加绑定插件,执行到这个生命周期时,与这个生命周期绑定的插件就执行

总结:

1:Maven可以帮我统一项目的结构(idea自动生成)

2:Maven可以帮我们管理jar包无需手动下载和导入(自动下载和导入)(pom.xml文件中写上需要的坐标)

3:Maven可以帮我们编译并打包项目(可以在生命周期上增加插件,也是在pom.xml文件上写需要的插件即可)

相关推荐
long31627 分钟前
Java 新手入门与实战开发指南
java·开发语言
执笔画流年呀1 小时前
Linux搭建Java项目部署环境
java·linux·运维
程序员天天困1 小时前
Arthas ognl 表达式从入门到实战:掌握在线调试最强的表达式引擎
java·jvm·后端
IT_Octopus1 小时前
Spring Boot 中 ThreadLocal 请求上下文的完整生命周期
java·spring boot·spring
用户40966601317512 小时前
Lombok 你用对了吗?@Data 之外的 6 个隐藏神器
java·后端·代码规范
梅头脑2 小时前
交易跨10个库、日均千万订单——选错一次分布式事务方案,加班三个月重写
java·分布式
久久学姐2 小时前
基础转码学 AI:Java+Python 双语言入门,3 个月可落地实战项目
java·python·ai·转码·实战项目
花生了什么事o2 小时前
synchronized 与 ReentrantLock:Java 锁机制原理与实现对比
java·开发语言
长不胖的路人甲3 小时前
Serial 串行、Parallel 并行、CMS 并发收集器
java·开发语言·jvm
IT_Octopus4 小时前
Spring Boot 线程池关闭:destroyMethod 的作用与最佳实践
java·spring boot·后端