Maven 总览

本文用于整理 Maven 相关文档。

Maven 目录主要记录 Java 工程构建、依赖管理、命令行使用、版本管理、源码分析和构建提效相关内容。

目录说明

Maven 基础

适合放 Maven 的基本概念和常用配置,例如:

  • pom.xml
  • groupId / artifactId / version
  • dependency
  • plugin
  • parent
  • modules
  • dependencyManagement
  • pluginManagement
  • profile

Maven 命令

适合放常用命令,例如:

  • mvn clean package
  • mvn clean install
  • 跳过测试
  • 指定 profile
  • 查看依赖树
  • 强制更新依赖
  • 本地安装 jar

Maven 版本管理

适合放多模块项目版本升级、自动修改版本号、SNAPSHOT 管理等内容。

例如:

  • 自动升级 Maven 工程中的项目版本
  • 多模块统一版本
  • parent 版本管理
  • dependencyManagement 使用规则

Maven 源码分析

适合放 Maven 内部原理、生命周期、插件执行流程等内容。

mvnd

适合放 Maven Daemon 相关内容,例如:

  • mvnd 是什么
  • mvnd 安装
  • mvnd 与 mvn 的区别
  • mvnd 构建提速效果

归类规则

  1. Maven 命令行操作,放入 Maven 命令相关文档。
  2. Maven 多模块、依赖管理、版本管理,放入 Maven 基础或版本管理。
  3. 构建速度优化,放入 mvnd 或 Maven 性能优化。
  4. 如果是 Java 工程通用构建问题,优先放 Maven。
  5. 如果是 Spring Boot 插件或 Quarkus 插件的特殊问题,可以放对应框架目录,同时在 Maven 文档中留入口。

常见判断

  • mvn clean package 和 install 区别:Maven 命令
  • 自动升级 Maven 工程中的项目版本:Maven 版本管理
  • maven 源码分析:Maven 源码分析
  • mvnd 使用:mvnd
  • Spring Boot Maven Plugin:Spring Boot 或 Maven,按文档重点决定
作者:张三  创建时间:2026-06-09 11:32
最后编辑:张三  更新时间:2026-06-09 11:33
上一篇:
下一篇: