超详细的maven安装及使用教程(maven安装步骤)

超详细的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。

超详细的maven安装及使用教程(maven安装步骤)超详细的maven安装及使用教程(maven安装步骤)超详细的maven安装及使用教程(maven安装步骤)


下载Maven

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

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


将压缩包解压

超详细的maven安装及使用教程(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安装步骤)

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

超详细的maven安装及使用教程(maven安装步骤)

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

超详细的maven安装及使用教程(maven安装步骤)


检测是否安装成功

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

超详细的maven安装及使用教程(maven安装步骤)


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

超详细的maven安装及使用教程(maven安装步骤)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年3月31日 下午12:38
下一篇 2024年4月1日 上午8:06

相关推荐

  • 科研试验 廉洁风险

    科研试验廉洁风险 科研试验是科学技术发展的重要支撑,也是推动社会进步的重要力量。然而,科研试验过程中存在着廉洁风险,这些风险可能会对科研试验的进展和成果产生不利影响。因此,保证科研…

    科研百科 2024年10月29日
    0
  • 「考点集锦」信息系统项目管理师:信息系统安全管理(二)

    考点4、物理安全管理 【考法分析】 考法1:主要考查物理安全的范围,让考生判断说法的正确性。 【要点分析】 1、物理安全是整个计算机信息系统安全的前提。物理安全主要包括:场地(环境…

    科研百科 2022年12月2日
    148
  • 中项目管理软件

    中项目管理软件 项目管理软件是一种工具,可以帮助项目经理和团队更好地管理项目进度、成本和质量。在现代商业环境中,项目管理软件已经成为一种必要的工具,帮助团队更好地协调工作,提高效率…

    科研百科 2024年5月23日
    68
  • 河南省物业管理条例

    河南省物业管理条例 第一章 总则 第一条 为了规范物业管理活动,提高物业管理水平,保护业主的合法权益,根据《中华人民共和国物业管理条例》以及其他有关法律、法规,制定本条例。 第二条…

    科研百科 2024年10月3日
    22
  • 如何用夜动力酒吧管理系统提高管理效果?(夜店酒吧管理系统)

    如果要论一家酒吧好与不好的因素,管理是很重要的,那么这就得依托智能化的管理系统来提高效率,那么如何用夜动力酒吧管理系统提高管理效果呢?下面我们一起来看看吧: 作为一款实用的酒吧管理…

    2022年7月10日
    298
  • 实验:原来电信机顶盒安装第三方应用也简单(电信机顶盒怎样安装第三方应用)

    2017年末赶上电信公司搞活动,缴两年宽带费送IP电视,于是办了个套餐。 IPTV速度不错,清晰度也可以,开始用着很舒心。直到有一天想在电视上看优酷的视频才发现不能安装第三方应用,…

    科研百科 2024年7月25日
    67
  • 万方数据库网官网如何查课题

    万方数据库网官网如何查课题 万方数据库网是中国科学技术信息研究所(CGIS)旗下的学术数据库网站,提供了广泛的学术文献和课题信息查询功能。以下是如何利用万方数据库网官网查课题的步骤…

    科研百科 2024年12月4日
    1
  • 中小型企业项目管理软件

    中小型企业项目管理软件 随着企业规模的增长和业务的复杂性增加,中小型企业面临着越来越多的挑战。如何有效地管理项目,确保项目按时完成并达到预期的成果,成为了企业管理者的一个重要问题。…

    科研百科 2024年5月24日
    47
  • 清廉学校创建工作材料汇编下载电子版

    清廉学校创建工作材料汇编下载电子版 近年来,随着教育的快速发展,学校工作也面临着许多挑战和机遇。为了推进清廉学校创建工作,学校需要制定一系列的政策和措施,加强教师和学生的管理,提高…

    科研百科 2024年10月11日
    13
  • 科研项目报销劳务的工作内容

    科研项目报销劳务的工作 科研项目报销劳务是项目管理中非常重要的一环,涉及到项目经费的支出和人员成本的管控。在项目开展过程中,由于人员 costs(人员成本) 是一个不可预测的因素,…

    科研百科 2024年12月3日
    2