软件下载

什么是maven,有什么用?(超详细的maven安装及使用教程)

软件下载 投稿 2022-06-06 10:05:54 浏览

概述

最近帮测试组那边弄一下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。

超详细的maven安装及使用教程

 


超详细的maven安装及使用教程

 


超详细的maven安装及使用教程

 


下载Maven

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

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


将压缩包解压

超详细的maven安装及使用教程

 

目录详解:

  • 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的简要介绍,包括安装需求以及如何安装的简要指令等。

设置环境变量

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

超详细的maven安装及使用教程

 

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

超详细的maven安装及使用教程

 

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

超详细的maven安装及使用教程

 


检测是否安装成功

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

超详细的maven安装及使用教程

「真诚赞赏,手留余香」

求资源网

真诚赞赏,手留余香

使用微信扫描二维码完成支付

继续浏览有关编程的文章
发表评论
留言与评论(共有 0 条评论)
   
验证码:
版权声明

求资源网所发布的一切破解补丁,软件,以及其他分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。
否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。