📦 项目构建命令
基本构建命令
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 最常用的命令,覆盖了日常开发、测试、打包和部署的全流程。