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

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

如何运行这几个阶段:

相关推荐
成都大菠萝12 小时前
Android Car CarProperty 车辆信号链路
android
敲代码的鱼12 小时前
PDF 预览与签名批注写回 支持安卓 iOS 鸿蒙 UTS插件
android·前端·ios
时光足迹14 小时前
uni-app 视频通话实战:康复师与患者视频问诊的 6 个致命 Bug 与解决方案
android·ios·uni-app
像我这样帅的人丶你还14 小时前
Java 后端详解(四):分页与搜索
java·javascript·后端
她的男孩15 小时前
数据权限为什么不能只靠注解?Forge 的 Mapper 层 SQL 改写源码拆解
java·后端·架构
tntxia15 小时前
Mybatis的日志输入
java
亦暖筑序17 小时前
Java 8老系统Browser Agent实战:三层拦截把AI操作后台变成可审计流程
java·后端·设计模式
Coffeeee18 小时前
闲聊几句,Android老哥们,你们多久没做技改需求了
android·程序员·代码规范
萝卜er19 小时前
Fragment 生命周期与状态恢复-《Android深水区(四)》
android
萝卜er19 小时前
Intent 显式、隐式与 PendingIntent-《Android深水区(五)》
android