java必学技术栈(3)maven

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在我们开发过程中,不只是需要在网上寻找jar包,而且需要将jar包手动添加进项目模块中,特别麻烦,所以这时候maven依赖管理就来啦。


一、maven是什么?

maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理项目构建

maven的特性:

  • 依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。

  • 项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。


二、自己对于maven的理解

其实对于maven这个组件,因为最终目的是为了简化开发,所以说,其实学习起来是相当简单的。

大家只需要进行安装和相关配置即可,之后在你的编译工具里对maven进行集成,那么就能很轻松的管理jar包了。

那么来聊一聊maven的一些细节:

在maven中,依赖是可以传递的,假设存在三个项目,分别是A,B以及C。

假设A依赖B,B依赖C,那么A也就依赖了C。是不是很简单。

三、如何解决依赖冲突

依赖调节原则

第一声明优先原则

  • 在 pom 文件中声明依赖,谁先声明就用谁

路径近者优先原则

  • 在pom 文件中声明依赖,谁的路径近就用谁

排除依赖

  • 通过在pom文件,通过exclusions标签排除不需要的jar包


总结

这里对文章进行总结:
其实在使用这种组件的时候,我们不太需要关注它的源码,只需要理解一下它的实现方式和原理即可,熟练应用之后,也就对于这个组件畅通无阻了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值