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

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

如何运行这几个阶段:

相关推荐
腻害兔4 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:字典、短信、邮件、通知——后台系统的“基础设施四件套“!
java·前端·vue.js·产品经理·ai编程
碎光拾影5 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
Miao121316 小时前
微服务 API 测试实践:海外某民宿平台如何构建模式驱动测试基础设施
java·开发语言
腻害兔6 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:支付模块 yudao-module-pay,一个让产品经理都看懂的支付中台设计
java·前端·vue.js·产品经理·ai编程
雨白6 小时前
掌握 NestedScrolling 嵌套滑动:手写仿知乎折叠主页
android
CRMEB系统商城7 小时前
开源自建还是SaaS订阅?算一笔3年经济账
java·大数据·开发语言·开源
keyipatience8 小时前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu
Xzaveir8 小时前
别把所有“认证”都塞进 AuthService:实名、一键登录与号码身份的领域拆分
android·人工智能
BerrySen1788 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·人工智能
weixin_408099678 小时前
2026 图片去水印 API 接口完全指南:一键去除图片水印(附 Python/Java/PHP/C# 示例)
java·python·php·图片处理·api调用·图片去水印·石榴智能