[Maven]讲讲它的构建生命周期和拉取 jar 包流程

我们都知道, Maven 是一款非常优秀的软件项目管理 & 自动构建的工具,相信各位在项目中都多多少少接触过
那么今天咱们就来扒一扒它的构建生命周期都有哪些,以及拉取 jar 包时它的一个流程是怎样的

Maven 生命周期

说到 Maven 的构建生命周期,我的小脑瓜里面冒出来的就是: clean install deploy 这些了
但是其实 Maven 生命周期不仅仅是这些~

Maven 整个生命周期大概可以分为三大类:

  • clean : 目的在于清理项目
  • default : 目的在于构建项目
  • site : 目的在于建立项目站点

其中 default 生命周期它的目的在于构建项目,所以详细来说又可以再分:

  • validate: 验证要构建的项目是正确的,并且所需要的资源是存在的
  • compile: 编译项目中的 java 文件成为虚拟机能识别的 .class 字节码文件
  • test: 使用合适的单元测试框架来测试编译的源码是否可以正确运行
  • package :将编译后的源代码打包( jar 或者 war )
  • verify: 验证测试结果确保达到目标
  • install: 将 package 放到本地仓库中,用作本地其他项目的依赖项
  • deploy: 在构建环境中完成之后,将最终的 package 传到远程仓库中,便于共享

我经常用的 Maven 生命周期就是刚开始我的小脑袋瓜就冒出来的那几个了: clean install deploy
但是现在 idea 和 Maven 已经有了一个非常完美的配合了,所以一般都是直接在 idea 里面操作,这些命令说起来也是很久没用过了

拉取 jar 包流程

讲完了 Maven 的生命周期,接下来说说,当我们使用 Maven 时,它是如何帮助我们拉取 jar 包的
首先上一张图:(问我为啥都是英文么?因为这样显得我很有文化的样子嘛~
在这里插入图片描述

接下来分析一下它的整个流程
local repository 就是本地仓库啦,在项目中使用到的 jar 包如果本地仓库中有,那就好了,什么都不用做,直接引用就 OK 了
但是如果本地仓库中没有呢?
有两种方法可以找到

第一种就是直接在我们项目中的 pom.xml 文件中,写上使用到的 <repository> &

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值