黑猴子的家:为什么使用 Maven ? ①

探讨了在大型项目管理中使用Maven的好处,包括模块化工程、统一管理jar包、正规下载方式及自动处理依赖关系,有效解决项目臃肿、存储浪费等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、一个项目的基本技术

9193428-e0eb68129d7ee4b4.png

2、项目中不使用maven技术,可能存在的问题

(1)一个项目就是一个工程

如果项目非常庞大,就不适合继续使用package的方式来划分模块。

我们希望: 每个模块就是一个工程。利于分工协作.

借助于maven就可以将一个项目拆分成多个工程.

(2)项目中需要的jar包必须手动的"复制" "粘贴"到WEB-INF目录下

带来的问题是同样的jar包出现到不同的功能下. 浪费存储空间. 让工程变的臃肿.

我们希望:将jar包管理到某个位置(仓库),有需要使用jar包的工程就去引用这个仓库中的jar包即可.

借助于maven,就可以将jar包进行统一的管理,不需要将jar包复制到具体的工程下.

(3)jar包需要别人替我们准备好,或者到官网下载

带来的问题: 不同的技术官网提供的下载方法是不同的.

以不规范的方式下载jar包,可能下载到的内容也是不规范的.

我们希望: 以正规的方式 很便捷的下载到所需的jar包

借助于maven可以以正规的方式得到所需的jar包. 几乎所有知名的框架或者第三方的工具的jar包都存放到了maven的中央仓库中

(4)jar包与jar包之间会有依赖关系

带来的问题: 导入一个jar包的时候,需要将所依赖的jar包一并导入.需要明确知道各个jar包之间的依赖关系

Commons-FileUpload-1.3.jar 依赖 commons-io-xx.jar包.

我们希望: 引入某个包的时候,能自动的将所依赖的jar包也引入进来.

借助于maven,可以自动将所依赖的jar包导入进来.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值