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 生命周期:

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

如何运行这几个阶段:

相关推荐
郑州光合科技余经理15 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php
roman_日积跬步-终至千里15 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络
落魄大学生之流水线上谋生计15 小时前
LangGraph 基本用法指南
java·windows·python·langchain
2601_9621284116 小时前
SpringBoot篇(缓存层)
java·spring boot·缓存
Dovis(誓平步青云)16 小时前
折叠屏悬停看视频,上半屏和下半屏应该各做什么
android·java·服务器·开发语言·安全·音视频
2501_9378609416 小时前
Java多线程初阶(下)—— synchronized、volatile、wait/notify与经典并发工具
java·开发语言·jvm
牛油果子哥q16 小时前
C++内存池与对象池精讲:内存碎片、自定义分配器、对象池实现、STL allocator原理、工程落地与性能对比
java·开发语言·c++
CodeStats17 小时前
《源纹天书》第三百六十三章至第三百六十四章
java·开发语言·源纹天书
万法若空17 小时前
C/C++ 类型别名定义方式对比
java·c语言·c++
alexhilton17 小时前
让架构边界变成可执行的测试
android·kotlin·android jetpack