千锋教育2023新版javaweb速成全套教程,零基础入门到企业项目实战
2023-07-14 21:45 作者:END纳兹多拉格尼尔 | 我要投稿

7.14 P101~P106
- Maven:是java平台下的一款项目构建与依赖管理的工具
Maven:主要是项目管理
一个项目如果一直去复制jar包,当项目足够大时,就会让咱们开发人员一直去cv网上jar包,放到lib目录下。Maven可以通过配置文件的方式,让我们的项目在管理过程中成本大大降低。
视频中讲的买菜问题,就是一个典型的项目问题,但是调理包不好吃。
Maven主要功能:
1.提供了一套标准的项目结构
2.提供了一套标准的构建流程(编译,测试,打包,发布......)
3.提供依赖管理机制
依赖范围
设置坐标的依赖范围(scope),可以设置 对应jar包的作用范围: 编译环境、测试环境、运行环境。
。compile:作用于编译环境、测试环境、运行环境。
。test: 作用于测试环境。典型的就是]unit坐标,以后使用junit时,都会将scope指定为该值
·prolided:作用于编译环境、测试环境。
·runtime:作用于测试环境、运行环境jdbc驱动一般将 scope 设置为该值,因为开发时一般会针对ava的JDBC接口开发,运行的时候才会找idbc驱动,编译不用。
注意:
如果引入坐标不指定 scope 标签时,默认就是compile 值大部分jar包都是使用默认值。
Maven优点:
1.可以管理大型项目,把项目拆分多个模块来做。
2.Maven仓库:将jar包存在所谓的仓库中,不必再每个项目去复制jar包。
老师讲的很详细,一套流程下来,讲解我们为什么要用Maven?Maven有什么优点?还有最重要的Maven仓库。