Maven学习笔记

1.maven简介:

用于专门管理和构建java项目的工具
主要功能如下:

  • 提供了一套标准化的项目结构
  • 提供了一套标准化的构建流程(编译、测试、打包、发布……)
  • 提供了一套依赖管理机制(管理项目所依赖的第三方资源,比如jar包、插件)

第一:

<针对eclipse和idea等不同的ide,使用maven创建项目,结构相同,就可以不同的工具格式都一样,结构如下>请添加图片描述

第二

maven提供了一套简单的命令,完成项目的构建
在这里插入图片描述

第三

通过这样坐标的形式,可以直接导入所需的jar包,不再需要手动下载
请添加图片描述
我们调的时候,会去本地仓库(自己主机)找,没有的话,就会自动从中央仓库下载,然后放到本地,以后就不用下载了。
(如果有私服,就再本地和中央直接流程放个私服,先找本地,再看私服,再看中央。)
中央在国外,比较慢,一般会有个私服。
请添加图片描述

2.安装配置在这里插入图片描述

3.基本使用

请添加图片描述
执行顺序
在这里插入图片描述

在idea中

  1. idea中配置maven
  2. maven坐标详解
  3. idea创建maven项目(新建的时候,选择maven)
  4. idea导入maven项目(在右侧maven栏,点加号,选择对应项目的xml文件,就导入了)

坐标详解:
什么是坐标?——maven坐标是资源的唯一标识,使用坐标来定义项目或引入项目中的依赖

坐标的组成:
groupld:定义当前maven项目隶属组织名称(通常是域名反写,例如com.itheia)
artifactld:定义当前maven项目名称(通常是模块名称,例如order-service,goods-service)
vision:定义当前项目版本号请添加图片描述
依赖:
在这里插入图片描述
这里,外面裹上两个dependency,外面是复数
然后第一次引入,就去找对应的maven语句,然后刷新。以后再引,输一点就会提示了。

可以通过设置坐标的依赖范围scope,改变jar包的作用范围:编译环境,测试环境,运行环境
在这里插入图片描述
在这里插入图片描述
上表的意思是,在scope这个中间加上什么关键字,就对什么范围有效,加上compile,就是全局有效(不加scope就是默认compile)
加上test就是仅有测试有效
编译环境就是main,运行就是运行的时候

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值