这是我参与2022首次更文挑战的第14天,活动详情查看:2022首次更文挑战」
Maven 项目依然是当下 Java Web 项目的主流,使用 Maven 工具可以帮助开发人员更规范且高效的管理项目的依赖和打包构建。
1. Maven 介绍
1.1 Maven 基础
Maven 是 Apache 下使用 Java 语言开发的开源项目,基于 POM (Project Object Model,项目对象模型),使用一个中央信息片段来管理整个项目的构建信息。
Maven 作为一个项目管理工具,可以对 Java 项目进行构建和依赖管理,也可用于其他如C#、Scala语言开发项目的管理。
具体文档,可以参考 Apache Maven 官方网站。
1.2 Maven 特点
Maven 工具在使用时为开发者在项目中提供了极大的便利,主要体现在:
- 项目遵循统一的规范,多工程之间可以共享
- 提供中央仓库,其中依赖信息不断增加和更新
- 项目中只需要简单的配置就可以借助 Maven 管理依赖、构建项目
1.3 Maven 项目
Maven 管理项目时提倡按照一个统一的规范来初始化项目,并在整个过程中使用约定大于配置的原则。
创建 Java 项目时可以选择编辑器提供的 Maven 类型,或者普通 Java Web 项目并按照 Maven 约定规范整理,一个默认的 Maven 项目结构应该包含如下文件。
- pom.xml,作为 Maven 项目的描述文件,其中定义了项目的基础属性、依赖坐标和构建信息
- src,Java 项目代码目录
- main,存放 Java 项目源码,其中包含了 Java(代码目录)和 resource(资源目录)
- test,存放 Java 项目源码的测试代码,格式与 main 目录基本相同
- target,项目产物的存放目录,其中包含了编译、打包等产物
2. Maven 的安装使用
2.1 基础环境
因为 Maven 是一个基于 Java 的项目工具,因此本地安装使用 Maven 是需要保证 JDK 环境,且 Maven 版本与 JDK 版本也有相关对应关系。
- Maven 3.0 要求 JDK 版本在 1.5 及以上
- Maven 3.2 则要求 JDK 版本在 1.6 及以上
- Maven 3.3 以上要求 JDK 版本在 1.7 及以上
2.2 Windows 下安装 Maven
Windows 中安装 Maven 时需要先在官网下载安装包,目前 Maven 版本已经更新到 3.8.x,为了使用稳定与兼容性,可以选择下载 3.5.x 或 3.6.x 版本进行使用。
下载 zip 格式的安装包至本地后,使用压缩工具解压,Windows 下 Maven 不用安装,只需要配置环境变量即可。
- 打开资源管理器,在此电脑上右键选择属性,弹出窗口中点击高级系统设置,进入环境变量窗口,
- 在系统变量中,新增
MAVEN_HOME变量名,内容为 Maven 的解压目录路径, - 在 Path 系统变量中,新增
%MAVEN_HOME%\bin内容 - 环境变量设置完成后,使用 win+R 输出 cmd 调出命令窗口,使用
mvn -version查看系统中的 Maven 版本信息
2.3 Linux 下安装 Maven
Linux 下安装 Maven 与 Windows 类似,首先需要在官网上下载格式为 .tar.gz 的压缩包文件,并上传至 Linux 系统中,并使用解压缩命令解压打包文件。
下载:wget http://dlcdn.apache.org/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
解压: tar -xvf apache-maven-3.5.4-bin.tar.gz
Maven 文件解压完成后,Linux 中的环境变量可以通过命令完成
- 使用
vim /etc/profile命令编辑配置文件,并在最后追加export MAVEN_HOME=/usr/local/apache-maven-3.5.4和export PATH=${PATH}:${MAVEN_HOME}/bin - 配置完成并保存退出后,使用
source /etc/profile生效环境变量配置 - 最后,使用命令
mvn -v查看系统中 Maven 版本信息