Maven——maven简介、安装配置

maven简介目录

  • 1.Maven简述
    • 1.1 引入Maven的原因
    • 1.2 Maven概述
    • 1.3 Maven核心概念
  • 2. Maven环境安装
    • 2.1 官 下载Maven压缩包
    • 2.2 Maven环境变量配置
    • 2.3 测试Maven 安装

1.Maven简述

1.1 引入Maven的原因

Ⅰ 一个项目做成一个工程,造成工程比较庞大,需要使用多模块来划分项目;
Ⅱ 项目中需要的数量众多的 jar 包,需要手动下载并引入,并且多个项目需要的 jar 包存在重复的问题;
Ⅲ 项目中需要的 jar 包有版本兼容的问题,需要手动解决;
Ⅳ 项目中需要的 jar 包又依赖其它的 jar 包,需要手动解决。

    上述过程需要重复多次,大型项目中构建项目比较复杂,有很多的配置文件,jar 文件,多个子项目等等。都用人力完成费时费力,效率比较低。maven 可以让我们从上面的工作中解脱出来。maven 是自动化构建工具。

1.2 Maven概述

    Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。Maven 这个单词的本意是:专家,内行。读音是[‘me?v(?)n]或[‘mevn]。
    Maven 是目前最流行的自动化构建工具,对于生产环境下多框架、多模块整合开发有重要作用,Maven 是一款在大型项目开发过程中不可或缺的重要工具。

Maven的作用

Ⅰ Maven 可以整合多个项目之间的引用关系,我们可以根据业务和分层需要任意拆分一个项目;
Ⅱ Maven 提供规范的管理各个常用 jar 包及其各个版本,并且可以自动下载和引入项目中;
Ⅲ Maven 可以根据指定版本自动解决 jar 包版本兼容问题;
Ⅳ Maven 可以把 jar 包所依赖的其它 jar 包自动下载并引入项目。
类似自动化构建工具还有:Ant, Maven, Gradle
构建过程中的各个环节:清理、编译、测试、 告、打包、安装、部署。

    构建(build),是面向过程的(从开始到结尾的多个步骤),涉及到多个环节的协同工作。

  • 构建过程的几个主要环节

    • ①清理:删除以前的编译结果,为重新编译做好准备。
    • ②编译:将Java源程序编译为字节码文件。
    • ③测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。
    • ④ 告:在每一次测试后以标准的格式记录和展示测试结果。
    • ⑤打包:将一个包含诸多文件的工程封装为一个压缩文件用于安装或部署。Java 工程对应 jar 包,Web工程对应war包。
    • ⑥安装:在Maven环境下特指将打包的结果——jar包或war包安装到本地仓库中。
    • ⑦部署:将打包的结果部署到远程仓库或将war包部署到服务器上运行

1.3 Maven核心概念

    Maven能够实现自动化构建是和它的内部原理分不开的。

  • ①POM : 一个文件 名称是pom.xml , pom翻译过来叫做项目对象模型。 maven把一个项目当做一个模型使用。控制maven构建项目的过程,管理jar依赖。
  • ②约定的目录结构 : maven项目的目录和文件的位置都是规定的。
  • ③坐标 : 是一个唯一的字符串,用来表示资源的。
  • ④依赖管理 : 管理你的项目可以使用jar文件
  • ⑤仓库管理(了解) :你的资源存放的位置
  • ⑥生命周期 (了解) : maven工具构建项目的过程,就是生命周期。
  • ⑦插件和目标(了解):执行maven构建的时候用的工具是插件
  • ⑧继承
  • ⑨聚合

2. Maven环境安装

2.1 官 下载Maven压缩包

maven官 下载链接

2.2 Maven环境变量配置

右击此电脑–>属性–>高级系统设置–>环境变量–>在系统变量中按图片提示配置
变量名:MAVEN_HOME
变量值:F:maven_workapache-maven-3.3.9【填写自己文件目录所在位置

2.3 测试Maven 安装

    在命令行输入maven -v测试,出现以下界面,表示安装成功

Maven——maven简介、安装配置

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树Java概览Maven基础92564 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月16日
下一篇 2022年7月16日

相关推荐