Maven 命令构建器
mvn clean点击复制📖 什么是 Maven 命令构建器
Maven 命令构建器是一个在线可视化工具,通过交互式表单帮助用户快速生成正确的 mvn 命令。支持 clean、compile、test、package、install、deploy 等 9 个生命周期阶段,可配置 Profile、多模块选择、系统属性、并行线程等参数,实时生成完整命令并一键复制,告别手动记忆 Maven 参数的烦恼。
📝 使用说明
⚠️ 注意事项
❓ 常见问题
mvn compile 和 mvn package 有什么区别?
compile 只编译源代码到 target/classes 目录;package 在 compile 基础上还会打包成 jar/war/ear 文件。package 包含了 compile 阶段。
-DskipTests 和 -Dmaven.test.skip=true 有什么区别?
-DskipTests 会编译测试代码但不执行测试;-Dmaven.test.skip=true 既不编译也不执行测试代码。前者更安全,后者更快但可能遗漏编译错误。
-pl 和 -am 参数怎么配合使用?
-pl 指定要构建的模块,-am(also-make)自动构建这些模块所依赖的其他模块。例如 mvn install -pl module-b -am 会先构建 module-b 依赖的模块,再构建 module-b。
mvn install 和 mvn deploy 有什么区别?
install 将构建产物安装到本地仓库(~/.m2/repository),供本机其他项目使用;deploy 将产物上传到远程仓库(如 Nexus/Artifactory),供团队共享。
-P 参数怎么用?
-P 用于激活 pom.xml 中定义的 Profile。例如 mvn package -Pprod 激活名为 prod 的 Profile,可切换不同的环境配置、依赖版本或插件设置。多个 Profile 用逗号分隔:-Pprod,release。
如何加速多模块项目构建?
使用 -T 参数开启并行构建,如 -T 4 表示 4 线程并行,-T 1C 表示每个 CPU 核心一个线程。配合 -pl 只构建变更模块可大幅缩短构建时间。