Apache Maven

Apache Maven

Java项目构建与依赖管理

开发官网

应用介绍

新人接手一个 Java 项目,第一天先花半天装依赖、配路径、琢磨该用哪条命令编译。Maven 就是为了结束这种局面:项目里放一份 pom.xml,写清楚依赖和构建方式,之后一条命令,下载依赖、编译、测试、打包全走完。

它省事的地方是约定优于配置:目录结构和构建生命周期都有默认规矩,不必每个项目重写一遍构建脚本。依赖按坐标从中央仓库拉取,版本关系也都写在同一份描述文件里。它是纯命令行工具,没有图形界面,解压后配好环境变量就能用,需要先装 JDK。收录的是 3.9.16,安装包接近 9 MB,下载走官方页面。

软件功能



统一的 pom.xml:项目信息、依赖和插件集中写在一个文件里,换台机器也能照样构建。

依赖管理:按坐标自动下载依赖,连带它们自己依赖的库。

标准生命周期:编译、测试、打包、安装等阶段一条命令串起来执行。

插件体系:测试、打包、生成文档都由插件完成,也可以自己扩展。

多模块项目:一次构建多个互相依赖的子项目。

报告与站点:可以生成项目文档和测试报告。

应用截图