常用 Maven 命令分类总结

36 阅读1分钟

📦 项目构建命令

基本构建命令

mvn compile          # 编译源代码
mvn test             # 运行测试用例
mvn package          # 打包项目 (生成 JAR/WAR 文件)
mvn install          # 安装到本地仓库
mvn clean            # 清理 target 目录
mvn clean compile    # 先清理再编译
mvn clean package    # 先清理再打包
mvn clean install    # 先清理再安装到本地仓库

🧪 测试相关命令

mvn test                            # 运行所有测试
mvn test -Dtest=TestClass           # 运行指定测试类
mvn test -Dtest=TestClass#method    # 运行指定测试方法
mvn test -DfailIfNoTests=false      # 即使没有测试也不失败
mvn verify                          # 运行所有检查直到 verify 阶段

🔍 依赖管理命令

mvn dependency:tree          # 显示依赖树
mvn dependency:analyze       # 分析依赖关系
mvn dependency:resolve       # 解析依赖
mvn dependency:purge-local-repository  # 清理本地依赖缓存
mvn dependency:copy-dependencies       # 复制依赖到目录

📚 项目信息命令

mvn help:effective-pom       # 查看有效 POM
mvn help:effective-settings  # 查看有效设置
mvn help:describe -Dplugin=compiler  # 查看插件信息
mvn versions:display-dependency-updates  # 检查依赖更新
mvn project-info-reports:dependencies    # 生成依赖报告

🚀 部署发布命令

mvn deploy                  # 部署到远程仓库
mvn release:prepare         # 准备发布
mvn release:perform         # 执行发布
mvn site:deploy             # 部署项目站点

🛠️ 实用组合命令

# 跳过测试的快速打包
mvn clean package -DskipTests

# 运行特定模块
mvn -pl module-name clean install

# 多线程构建
mvn -T 4 clean install

# 离线模式(使用本地缓存)
mvn -o clean compile

# 指定配置文件
mvn clean install -P production

📋 常用开发工作流

# 日常开发构建
mvn clean compile test

# 准备提交代码
mvn clean test

# 发布版本
mvn clean deploy -P release

# 快速验证
mvn clean verify -DskipTests

这些是 Maven 最常用的命令,覆盖了日常开发、测试、打包和部署的全流程。