Maven的介绍及安装

Maven

什么是Maven

在美国是一个口语化的词,代表专家、内行的意思。

一个对Maven比较正式的定义是这么说的:Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifeycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

Maven 是一款基于项目对象模型(Project Object Model,POM)的构建工具。

它可以通过一个中央信息管理器来管理项目的构建、报告和文档等工作。

Maven 可以帮助开发者自动化构建过程,提高项目的可维护性和可重用性,降低构建过程出错的概率。

使用 Maven 可以方便地管理项目的依赖,进行版本控制,管理项目的生命周期等。

Maven 的 POM 配置文件描述了项目的基本信息,包括依赖、插件、构建目标等。

Maven 也提供了许多插件,可以使用插件来扩展 Maven 的功能,如编译、测试、打包、部署等。

Maven 已经成为了 Java 生态系统中最受欢迎的构建工具之一,被广泛应用于开发和构建 Java 项目。

Maven历史

  1. 初期阶段(2002-2004年):Maven 的前身是 Jakarta Turbine 的一个项目,最初由 Jason van Zyl 开发。最初版本是一个 Ant 脚本的集合,用于自动化构建和部署 Java 项目。
  2. Maven 1.x(2004-2008年):Maven 1.x 是 Maven 的第一个正式版本。它引入了 POM 的概念,使用 XML 文件来描述项目的依赖关系和构建过程。Maven 1.x 支持插件,允许开发者编写自己的构建任务。但是,Maven 1.x 存在一些缺点,例如构建速度较慢、不够灵活等。
  3. Maven 2.x(2005-2014年):Maven 2.x 是 Maven 的重大更新版本。它重新设计了 POM 的结构,引入了更多的约定和规范,提高了构建速度和可靠性。Maven 2.x 支持插件的多版本控制,支持更多的构建生命周期阶段,使得 Maven 更加灵活和可扩展。Maven 2.x 也引入了 Maven Central Repository,使得开发者能够方便地共享和管理项目依赖。
  4. Maven 3.x(2010至今):Maven 3.x 是目前最新版本的 Maven。它是在 Maven 2.x 的基础上进行了进一步改进和优化,提高了性能和稳定性,修复了一些已知的缺陷。Maven 3.x 支持 Java 7 和 Java 8,允许使用更多的语言特性和库。Maven 3.x 还引入了一些新特性,如增量构建、并行构建等。
    官方文档链接: https://maven.apache.org/guides/index.html

Mavne能解决什么问题

​ 项目开发不仅仅是写写代码而已,期间会伴随着各种必不可少的事情要做,下面举例:

  1. 我们需要引用各种jar包,尤其是比较大的工程,引用的jar包往往有几十个乃至上百个,每用到一种jar包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar包冲突,版本冲突。
  2. 编译运行,人工很麻烦。
  3. 单元测试。
  4. 代码和配置文件资源整合,定型打包。

Maven的安装

window安装

Maven的使用需要jdk环境,同时建议jdk的环境变量名统一为JAVA_HOME。

  1. 下载 Maven 安装包,建议下载最新版本的二进制 zip 包,下载地址为:https://maven.apache.org/download.cgi
  2. 解压缩下载的 zip 包到一个目录,例如 C:\Program Files\apache-maven-3.9.0
  3. 配置环境变量,打开系统环境变量配置界面,在“系统变量”中添加一个新的变量,变量名为 MAVEN_HOME,变量值为 Maven 安装目录的路径,例如 C:\Program Files\apache-maven-3.8.4
    在“系统变量”中找到 Path 变量,在其值的最后面添加 %MAVEN_HOME%\bin;,注意要加上分号
  4. 打开命令提示符(或 PowerShell 窗口),输入 mvn -version 命令,如果能正确输出 Maven 版本信息,则说明 Maven 已经安装成功

下面展示一些 内联代码片

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: E:\maven\bin\..
Java version: 1.8.0_231, vendor: Oracle Corporation, runtime: E:\java\jdk1.8.0_231\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

linux安装

  1. 下载 Maven
    在 Maven 的官方网站上下载最新的 Maven 安装包,通常为一个压缩包,例如 apache-maven-3.8.3-bin.tar.gz。
  2. 解压 Maven
    将下载的压缩包解压到合适的目录下,例如 /opt/maven。可以使用以下命令进行解压:
    tar -zxvf apache-maven-3.8.3-bin.tar.gz -C /opt/
  3. 配置环境变量
    在命令行中执行以下命令打开配置文件:
    vi /etc/profile
export M2_HOME=/opt/maven/apache-maven-3.8.3
export PATH=$PATH:$M2_HOME/bin
  1. 生效环境变量
    执行以下命令,使环境变量生效:
    source /etc/profile
  2. 验证 Maven 安装
    在终端中输入以下命令,查看 Maven 是否成功安装:
    mvn -version

maven专栏第一篇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泓影 - 玄冥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值