欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JavaWeb - Maven (2/8):概述 - 介绍与安装(步骤、具体操作、测试)

最编程 2024-10-18 11:11:02
...

目录

介绍

安装

步驟

具体操作

测试


主要讲解两个方面:Maven的介绍以及Maven的安装。

先来介绍一下没问当中的一些概念和模型。

介绍

  • Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM:project object model)的概念,通过一小段描述信息来管理项目的构建。
  • 作用:
    • 方便的依赖管理
    • 统一的项目结构
    • 标准的项目构建流程
  • 官网:Maven – Welcome to Apache Maven

Maven 的官网详细描述了 Maven 是一款什么样的工具及其核心特点。了解了 Maven 之后,还需了解其模型。

模型

看一幅图,Maven 由三个部分组成。

  • 第一部分是在项目构建的各个阶段提供各种插件,通过编译插件可对项目进行编译,通过测试插件进行测试,通过打包插件进行项目打包等,执行这些操作时不同阶段会有不同文件产生,如编译阶段有编译后的代码文件,打包阶段有打包后的jar文件,这些文件放在 target 目录下。这部分通过各种插件完成项目的标准化构建。
  • 第二部分是 Maven 的核心功能 —— 项目对象模型。可以通过 pom.xml 文件中的配置信息描述项目,比如准备的项目在 pom.xml 文件中最上面的描述信息,包括项目的模块名称和版本等,这三项信息称为项目的坐标,可唯一标识和定位一个项目。如果项目还需要依赖其他资源,可以在 pom.xml 文件中通过依赖管理模型(Dependency)标签指定依赖的坐标。Maven 会自动从仓库中查找依赖,先从本地仓库查找,如果本地仓库没有,就连接*仓库查找并下载到本地仓库,然后关联本地仓库中的依赖。

仓库:用于存储资源,管理各种jar包。

  • 本地仓库:自己计算机上的一个目录。
  • *仓库:由Maven团队维护的全球唯一的。仓库地址:Central Repository:
  • 远程仓库(私服):一般由公司团队搭建的私有仓库。

Maven 涉及三个仓库,本地仓库是在本地电脑上存放从*仓库下载下来的 Java 包的目录;

*仓库是 Maven 核心团队维护的全球唯一仓库,包含全世界所有对外发布的 Java 包;

为了提高下载速度,可以引入公司团队自己搭建的私服仓库,当在 pom.xml 文件中引入一个依赖时,先查本地仓库,没有时,再查私服,私服也没有就连接*仓库下载到私服再到本地仓库。

在安装 Maven 时会使用阿里云的私服提高下载速度。

安装

步驟

介绍完 Maven 的模型后,讲解 Maven 的安装。Maven 是绿色版软件,官方提供的安装包是 ZIP 包。安装及配置 Maven 主要进行四步操作:

安装步骤:

①、解压 apache-maven-3.6.1-bin.zip 。

②、配置本地仓库:修改conf/settings.xml中的<localRepository>为一个指定目录。

//示例 
<localRepository>E:\develop\apache-maven-3.6.1\mvn_repo</localRepository>

③、配置阿里云私服:修改conf/settings.xml中的<mirrors>标签,为其添加如下子标签:

<mirror>  
	<id>alimaven</id>  
	<name>aliyun maven</name>  
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>          
</mirror>

④、配置环境变量:MAVEN_HOME为maven的解压目录,并将其bin目录加入PATH环境变量。

具体操作

  • 第一步,将 ZIP 包解压,这就完成了 Maven 的安装。

  • 第二步,配置 Maven 的本地仓库。在本地电脑上指定一个目录作为本地仓库,用来存放从*仓库下载的 Java 包。

具体操作是打开 Maven 的配置文件(conf 目录下的 settings.xml 文件),找到指定本地仓库的标签(Local Repository),将其注释内容复制出来,

 在 Maven 解压目录下新建一个文件夹作为本地仓库目录,命名为 “mvn_repo”,然后将文件夾地址粘贴回配置文件中指定本地仓库地址。  

  • 第三步,配置阿里云私服提高 Java 包下载速度。在 Maven 的配置文件(也是conf 目录下的 settings.xml )中的 mirrors 标签中配置阿里云的私服地址,将准备好的阿里云私服地址复制过来粘贴到这里。

  • 第四步,配置环境变量。

为了在任意目录下都能执行 Maven 的指令,配置一个环境变量为 “Maven 目录”(指 Maven 的解压目录),并将 Maven 目录下的 bin 目录加入到 PATH 环境变量中。

具体操作是先复制 Maven 的安装目录,在 “此电脑” 上点击属性,再点击高级系统设置,打开后点击环境变量,新建一个 “Maven 目录” 的环境变量,将 Maven 的安装目录复制到这里,

示例:

然后在 PATH 环境变量中点击新建,输入 “% Maven 目录 %\bin”,将 Maven 安装目录下的 bin 目录加入到环境变量当中。

测试

完成 Maven 的安装及配置后,可以验证 Maven 是否安装成功。

在命令行中输入 “mvn -v” 查看 Maven 的版本,如果能看到版本号,说明 Maven 已安装配置成功。

同时需要说明,Maven 运行依赖于 JDK 的环境,这里采用 JDK17 版本.

不过,在后续的学习中,不管是外部开发还是项目阶段都基于 JDK11 版本讲解,JDK11 也是企业项目开发的主流版本。如果本地没有安装 JDK11 版本,需安装并将环境变量切换到 JDK11 版本。


END 


学习自:黑马程序员——JavaWeb课程 

推荐阅读