Maven 安装与配置

简介

Maven 是一个软件项目管理和构建工具。基于项目对象模型 (POM) ,Maven 可以通过一个核心 POM 文件来管理项目的构建。

Maven 可以通过使用标准的约定和实践来加快开发周期,从而为您的构建过程提供好处。

特性

  • 简化构建过程:Maven 一定程度上避免了了解底层机制的需要,为开发人员屏蔽了许多细节。

  • 统一构建系统:Maven 使用项目对象模型(POM)和一组插件来构建项目,一旦熟悉了 Maven 项目的结构,就知道了所有 Maven 项目是如何构建的。这在阅读其它项目时节省了时间。

  • 遵循最佳实践,通过简单设置就可以在几秒钟内启动一个新项目或模块。

  • 在所有 Maven 项目中保持高度的一致,这意味着团队新成员加入一个项目时无需花时间熟悉项目结构。

  • 依赖管理,包括自动更新、依赖闭包(也称为依赖传递)

  • 一个大型且不断增长的元数据储存库,可以开箱即用,并实时提供开源项目的最新版本

  • 基于模型的构建:Maven 能够根据项目的元数据将任意数量的项目构建为预定义的输出类型,如 JAR、WAR等。

下载

Maven是用于构建 Java 程序的命令行工具。为了您的方便,Maven 项目提供了一个存档文件,其中包含预编译的 Maven 版本,没有安装程序。

您可以点击此处来获取所有版本的 Maven,选择其中一个版本下载即可,推荐使用 3.5 以上版本。

安装

Maven 的安装过程很简单,只需提取存档文件并将 bin 文件夹添加到 PATH 中。

Maven 是用 Java 编写的,Maven 3.3+ 需要 JDK 1.7 或更高版本,因此,在开始之前,请确保在您的系统中安装了 JDK,并正确设置了环境变量:

$ echo %JAVA_HOME%
// or
$ java -version

如果没有设置,请先跳过这一步,并按照 Step2 设置环境变量所描述的方法设置。

Step1:解压

$ unzip apache-maven-3.6.3-bin.zip
// or
$ tar xzvf apache-maven-3.6.3-bin.tar.gz

Step2:将目录 apache-maven-3.6.3bin 目录添加到环境变量 PATH 中:

windows:

打开系统属性(WinKey + Pause),点击“高级系统设置”,选择 “高级” 选项卡和 “环境变量” 按钮,然后在 “用户变量” 中添加值为 C:\Program Files\ apache-maven-3.6.3\binPATH 变量。同样的对话框将 JAVA_HOME 设置为 JDK 的位置,例如 C:\Program Files\Java\jdk1.8.0_161

打开一个新的命令提示符(Winkey + R,然后键入 cmd),并运行 mvn -v 来验证安装。结果应该类似于:

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Program Files\ apache-maven-3.6.3\bin\..
Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_161\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

基于unix的操作系统:

执行以下命令:

$ export PATH=/opt/apache-maven-3.6.3/bin:$PATH

配置 Maven

Maven 提供了三个级别的配置:

  • Project - 在 pom.xml 种配置大多数项目信息
  • Installation - 在 Maven 安装目录中的配置
  • User - 这是特定于特定用户的配置

您可以在 ${user.home}/.m2/settings.xml 中指定您的用户配置;在 ${maven.home}/config/settings.xml 中指定您的 Installation 配置;在项目的 pom.xml 中指定您的 Project 配置。

配置本地存储库

本地存储库的位置可以在配置中更改:

<settings>
  ...
  <localRepository>D:\repo\</localRepository>
  ...
</settings>

注意:本地存储库必须是绝对路径。

为存储库指定阿里云镜像

您可以指定从哪个位置下载某些工件,比如依赖项和maven插件。

在<mirrors></mirrors>标签中添加 mirror 子节点:

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

注意:官方Maven存储库位于 https://repo.maven.apache.org/maven2,由 Sonatype 公司托管,并通过 CDN 在全球范围内发布。

posted @ 2022-11-02 13:58  ZnPi  阅读(147)  评论(0编辑  收藏  举报