maven 加载依赖 太慢_超详细的maven安装及使用教程

概述

最近帮测试组那边弄一下jenkins,把生产线也配置一下自动发布,因为都是maven项目,所以这里把安装maven的过程先记录一下。


什么是maven,有什么用?

Maven是一个项目构建和管理的工具,其主要服务于基于java平台的项目构建、依赖管理和项目信息管理。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。


maven的生命周期和相关命令

1.一个项目的构建过成通常包括清理、编译、测试、打包、集成测试、验证、部署等。Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件。

2.Maven定义了三套生命周期:clean、default、site,每个生命周期都包含了一些阶段(phase)。三套生命周期相互独立,但各个生命周期中的phase却是有顺序的,且后面的phase依赖于前面的phase。执行某个phase时,其前面的phase会依顺序执行,但不会触发另外两套生命周期中的任何phase。

d40f31187bcd9e841712c22b0e6c36d7.png
70ac062b3245cdb5f1a02ab7d135dd8b.png
da20a89dfb96ac6ddacc343a9bb132f6.png

下载Maven

地址:http://maven.apache.org/download.cgi

从上面的地址获取自己需要的版本。


将压缩包解压

9ec1a8d321acf9c3183a2a3f2ff325c7.png

目录详解:

  • bin:包含了mvn运行的脚本,这些脚本用来配置执行java命令。
  • boot:只有一个jar包,以本次为例,该文件为plexus-classworlds-2.5.2.jar。plexus-classworlds是一个类加载器框架,相对于默认的java类加载器,他提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库。
  • conf:配置文件。该目录下有一个重要的配置文件settings.xml,修改此文件可以全局的定制Maven的行为。如图所示(配置本地仓库):
  • lib:该目录包含了所有Maven运行时需要的java类库,Maven内置的超级POM在此目录下。
  • LICENSE:该文件记录了Maven使用的软件许可证。
  • NOTICE:该文件记录了Maven包含的第三方软件。
  • RESDME.txt:该文件包含了Maven的简要介绍,包括安装需求以及如何安装的简要指令等。

设置环境变量

打开我的电脑——属性——高级系统设置——高级——环境变量,修改系统变量。

c0c511fee45d8747c1b6cc7d74e3aa6f.png

添加系统变量,变量名:MAVEN_HOME,变量值:安装目录

5489c6051fabfb7b0a281a6e01505b91.png

编辑系统变量Path,添加:Maven根路径bin或者%MAVEN_HOME%bin。

12d77f9c1f068335aca0cbeb3b65a62c.png

检测是否安装成功

打开cmd.exe,输入命令mvn --version。出现下图则为安装成功。

aab5d17b4ba1127fe11359b2a444d79f.png

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

d8be03f7d73b32f7e0ed456035822744.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值