Maven

Maven的作用:

1 依赖管理:

指的是当我们需要使用某个功能是我们需要导入对应的jar包:

例如当我们使用日志时就要导入对应的日志jar包,就可以使用日志中方法了

那这个jar包如何下载那,在pom.xml中输入对应的语言即可导入

2 通一项目结构:

指的是在不同的网站上写的代码可在别的平台上使用

3 项目构建:

一个项目要在创建之后进行编译-测试-打包-发布

当时在Maven中对其进行了一套标准化,制造了一套标准的构建流程,快速的完成者这项流程

Maven的介绍和安装:

安装教程:会看笔记:

idea中集成Maven:

1 配置Maven环境变量:

配置Maven环境(全局):

配置Maven环境(全局):

2 创建Maven项目:

通过一些坐标在pom.xml可以引入资源的配置

3 导入Maven项目:

如果在右侧没有找到那个插件的话从设置中找再添加即可

Maven的依赖管理:

1 依赖配置:

如果不知道想要什么版本的话去maven repository里面去搜索看那个的使用频率高

2 依赖传递:

在引入logback依赖只需要在dependency这个标签中引入logback-class这个坐标即可

思考在引入logback这个依赖时是传递三个jar包为啥在这里之引入了一个jar那:

这里其实在写出logback其中的一个jar是其他两个也会直接生成出来这里是由于依赖传递

案例A依赖于B B依赖于C这A中的以来的有B和C中的所有依赖

如果说没有A不想要那么多的依赖如何消除那:

依靠的是依赖排除

使用exclusion来断开依赖

3 依赖范围:

通过控制这个scope中添加的内容来局限代码所可运行的范围

现如今如果要看一个打包中是否含有某个日志时要加一个打包的插件

为什么不能直接进行打包的那,因为如果直接打包的话不能将jar打包进去

4 生命周期:

在同一套生命周期中阶段是有先后顺序的现运行前面的后运行后面的,后面的阶段需要依赖与前面的阶段,即当我们运行同一套什么周期中的后面一个阶段时前面的阶段也要运行

如何运行这几个阶段:

相关推荐
之歆20 分钟前
Day03_HTML 列表、表格、表单完整指南(下)
android·javascript·html
焦糖玛奇朵婷22 分钟前
解锁扭蛋机小程序的五大优势
java·大数据·服务器·前端·小程序
QING61825 分钟前
Kotlin之【init】—— 新手须知
android·kotlin·android jetpack
阿巴斯甜32 分钟前
MMKV 和DataStore 的区别:
android
SamDeepThinking35 分钟前
别让一个超时的第三方http接口拖垮所有接口
java·后端·架构
阿巴斯甜1 小时前
MVVM和MVI的区别:
android
YaBingSec1 小时前
玄机靶场:供应链安全-供应链应急-Part2 通关笔记
java·笔记·安全
Gerardisite1 小时前
企微机器人开发指南
java·python·机器人·自动化·企业微信
OtIo TALL1 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
Fate_I_C1 小时前
Android Navigation Fragment 导航实战
android·kotlin·navigation