欢迎光临散文网 会员登陆 & 注册

千锋教育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仓库。


千锋教育2023新版javaweb速成全套教程,零基础入门到企业项目实战的评论 (共 条)

分享到微博请遵守国家法律