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

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

如何运行这几个阶段:

相关推荐
aqi007 小时前
鸿蒙版本的电子书阅读APP开放源码啦
android·华为·ai编程·harmonyos·鸿蒙
墨天梦7 小时前
B19_SunnyWeather到阅读客户端
android·kotlin
代码什么用8 小时前
Spring基础使用
java·后端·spring
Su米苏8 小时前
Spring AI 中MCP 与普通 @Tool的区别
java·人工智能·spring
美狐美颜sdk8 小时前
直播APP源码可以直接接入视频美颜sdk吗?技术方案详解
android·人工智能·音视频·美颜sdk·直播美颜sdk
码云数智-园园8 小时前
unique_ptr 还是 shared_ptr?C++ 智能指针选型与内存泄漏实战分析
java·开发语言
老板一杯拿铁8 小时前
Java 异常体系详解:从字节码原理到最佳实践
java
蜗牛互联网9 小时前
Java 17 HttpClient调用文件转写API的超时与失败回退
java·人工智能·后端
禾小西9 小时前
07丨Redis 哨兵机制:主库故障后,如何恢复服务?
java·开发语言·redis
我不是阵雨9 小时前
JDK 21虚拟线程Pinning陷阱:一文拔钉解困
java·开发语言