📖 Maven 命令速查

按使用场景分组,点击"复制"按钮一键复制命令

构建生命周期
仅编译
mvn compile
跳过测试打包
mvn package -DskipTests
清理并重新构建
mvn clean install
本地运行 Spring Boot
mvn spring-boot:run
只跑指定测试类
mvn test -Dtest=<ClassName>
强制刷新 SNAPSHOT 依赖后构建
mvn clean install -U
依赖操作
查看依赖树
mvn dependency:tree
查看依赖树(含传递依赖来源)
mvn dependency:tree -Dverbose
查看生效的依赖列表
mvn dependency:list
分析未使用依赖
mvn dependency:analyze
查看最终生效的 POM
mvn help:effective-pom
查看生效的 settings.xml 路径与内容
mvn help:effective-settings
多模块
构建全部模块及其依赖(根目录执行)
mvn install -pl . -am
只构建指定模块
mvn -pl <module> install
构建指定模块及其依赖模块
mvn -pl <module> -am install
发布部署
打包并推送私服
mvn deploy
生成源码包
mvn source:jar
常用构建参数
跳过测试编译与执行
mvn package -Dmaven.test.skip=true
多环境打包(prod 环境 profile)
mvn package -Pprod
离线构建(不联网查依赖)
mvn package -o
安静输出(只显示错误)
mvn package -q
调试输出(排查依赖冲突)
mvn dependency:tree -X
打印完整堆栈
mvn package -e