Maven学习(一)为什么要学习Maven?

为什么要学习Maven?

1. Maven作为依赖管理工具

① jar包的规模

随着我们使用越来越多的框架,或者框架封装程度的越来越高,项目中使用的jar包也越来越多,项目中,一个模块里面用到上百个jar包是非常正常的。

比如我们搭建一个项目只用到Springboot、SpringCloud框架中的三个功能:

  • Nacos服务注册发现
  • Web框架环境
  • 模板框架Thymeleaf

最终需要导入106个jar包(此处不展示手动导入jar包),而如果使用Maven来引入这些jar包只需要配置三个依赖

	<!-- Nacos 服务注册发现启动器 -->
	<dependency>
		<groupId>com.alibaba.cloud</groupId>
		<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
	</dependency>
	<!-- Web启动器依赖 -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
	<!-- 视图模板技术thymeleaf -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-thymeleaf</artifactId>
	</dependency>

②jar包的来源

  • 这个jar包所属技术的官网。官网的各种结构不尽相同,下载可能不太方便。
  • 第三方网站提供的下载,可能不规范。比如版本问题,名称问题,内部细节等。
  • 使用Maven后,依赖对应的jar包能够自动下载,方便、快捷又规范。

2.Maven作为构建管理工具

①你没有注意到的构建

你可以不使用Maven,但是构建必须要做。当我们使用IDEA进行开发时,构建是IDEA替我们做的。
即打包的程序结构是由IDE工具构建的,与我们本地项目结构不尽相同。

②脱离IDE环境仍需构建

项目开发的生命周期
持续集成

3.结论

  • 管理规模庞大的jar包,需要专门工具
  • 脱离IDE环境执行构建操作,需要专门工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值