HoRain云--Maven 常用命令

发布时间:2026/11/14 16:22:18

HoRain云--Maven 常用命令 Maven 命令遵循以下模式mvn [选项] [生命周期阶段] [目标]检查 Maven 版本实例mvn -v这个命令会显示已安装的 Maven 版本、Java 版本等信息。Maven 生命周期命令Maven 基于构建生命周期的概念包含三个主要的生命周期clean清理项目default (build)项目构建site生成项目文档清理项目实例mvn clean这个命令会删除target目录即删除所有构建生成的文件。编译项目实例mvn compile编译源代码编译后的 class 文件会放在target/classes目录下。运行测试实例mvn test运行项目中的所有测试用例。打包项目实例mvn package根据 POM 文件中指定的打包类型如 jar、war打包项目。安装到本地仓库实例mvn install将项目构建并安装到本地 Maven 仓库供其他项目依赖使用。部署到远程仓库实例mvn deploy将最终的项目包复制到远程仓库供其他开发人员和项目使用。依赖管理命令查看项目依赖树实例mvn dependency:tree显示项目的依赖树有助于分析依赖关系和解决依赖冲突。下载源代码实例mvn dependency:sources下载项目依赖的源代码。分析依赖实例mvn dependency:analyze分析项目中使用但未声明的依赖以及声明但未使用的依赖。项目创建命令创建简单项目实例mvn archetype:generate -DgroupIdcom.mycompany.app -DartifactIdmy-app -DarchetypeArtifactIdmaven-archetype-quickstart -DinteractiveModefalse使用 Maven 原型系统创建一个简单的 Java 项目。创建 Web 项目实例mvn archetype:generate -DgroupIdcom.mycompany.app -DartifactIdmy-web-app -DarchetypeArtifactIdmaven-archetype-webapp -DinteractiveModefalse创建一个简单的 Web 应用程序项目。其他实用命令跳过测试实例mvn install -DskipTests构建项目并安装到本地仓库但跳过测试阶段。运行特定测试实例mvn test -DtestTestClassName只运行指定的测试类。实例mvn test -DtestTestClassName#testMethodName只运行指定测试类中的特定测试方法。更新依赖实例mvn versions:display-dependency-updates检查项目中哪些依赖有更新的版本可用。生成站点文档实例mvn site生成项目的站点文档包括各种报告。运行特定阶段实例mvn clean package先执行 clean 生命周期然后执行 default 生命周期到 package 阶段。Maven 命令组合使用Maven 命令可以组合使用以提高效率实例mvn clean install先清理项目然后编译、测试并安装到本地仓库。实例mvn clean package -DskipTests清理项目打包但不运行测试。常见问题解决强制更新快照依赖实例mvn clean install -U-U参数强制 Maven 检查远程仓库中依赖的更新版本。离线模式实例mvn -o package-o参数让 Maven 在离线模式下运行只使用本地仓库中的依赖。调试模式实例mvn -X clean install-X参数启用调试输出显示详细的执行信息。基础构建命令命令作用执行的生命周期阶段mvn clean删除target/目录cleanmvn validate验证项目是否正确validatemvn compile编译主源代码compilemvn test-compile编译测试代码test-compilemvn test运行单元测试testmvn package打包项目packagemvn verify运行集成测试verifymvn install安装到本地仓库installmvn deploy部署到远程仓库deploy典型开发流程:mvn clean compile test package依赖管理命令命令作用mvn dependency:tree显示依赖树mvn dependency:analyze分析依赖问题mvn dependency:copy-dependencies复制依赖到目录mvn dependency:purge-local-repository清除本地依赖缓存mvn versions:display-dependency-updates检查依赖更新# 查看依赖树 mvn dependency:tree # 检查可用更新 mvn versions:display-dependency-updates插件相关命令命令作用mvn help:describe -Dplugin插件名查看插件信息mvn help:effective-pom查看最终生效的POMmvn 插件前缀:目标直接运行插件目标# 查看compiler插件信息 mvn help:describe -Dplugincompiler # 直接运行compiler插件的compile目标 mvn compiler:compile测试相关命令命令作用mvn test运行所有测试mvn -Dtest测试类名 test运行指定测试类mvn -Dtest测试类名#方法名 test运行指定测试方法mvn -DskipTeststrue package跳过测试# 只运行UserServiceTest类 mvn -DtestUserServiceTest test # 只运行UserServiceTest中的testCreate方法 mvn -DtestUserServiceTest#testCreate test多模块项目命令命令作用mvn -pl 模块名 命令对指定模块执行命令mvn -am -pl 模块名 命令执行命令并处理依赖模块mvn -rf 模块名 命令从指定模块继续执行# 只编译service模块 mvn -pl service compile # 编译web模块及其依赖的模块 mvn -am -pl web compile高级用法命令作用mvn -T 4 install使用4个线程并行构建mvn -o package离线模式运行mvn -X clean install开启调试输出mvn -U clean install强制更新snapshot依赖mvn release:prepare准备项目发布mvn release:perform执行项目发布# 并行构建(4线程) mvn -T 4 clean install # 强制更新snapshot依赖 mvn -U clean install常用命令组合组合命令作用mvn clean install清理后重新安装mvn clean package -DskipTests清理后打包并跳过测试mvn clean test清理后运行测试mvn clean deploy清理后部署实用技巧快速查看项目信息mvn help:effective-pom mvn help:describe -Dcmdcompile调试构建问题mvn -X clean install跳过检查mvn install -Dcheckstyle.skiptrue -Dpmd.skiptrue指定配置文件mvn install -P production查看构建时间mvn install --batch-mode | grep Total time
延伸阅读

更多相关文章

2026/11/14 16:22:16

HoRain云--Maven 构建配置文件

🎬 HoRain云小助手:个人主页 🔥 个人专栏: 《Linux 系列教程》《c语言教程》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!…

2026/11/13 4:45:17

基于AI Agent的音乐CLI工具:用自然语言实现智能搜索与播放

1. 项目缘起:当音乐搜索变得“不好找” 不知道你有没有过这样的体验:想听一首歌,打开某个音乐App,在搜索框里输入了歌名,结果出来的要么是各种翻唱、现场版、DJ混音,要么就是一堆同名但根本不是你要找的歌。…

2026/11/10 11:36:14

SK-II神仙水源头工厂贴牌定制,发酵滤液精华水代工的水到底有多深

先跟你交个底。前几天一个做私域团购的老板,拎着个某日系头部高端发酵水空瓶跑我办公室,开口就问这个经典弱酸性发酵滤液体系能不能做到工艺稳定、肤感一致。我说你要是奔着“对标终端成品工艺架构”来的,咱俩就能往下聊;要是只想…

2026/11/14 16:22:13

你真的知道安监局低压电工证复审怎么在网上查询吗

你真的知道安监局低压电工证复审怎么在网上查询吗 你是不是也遇到过这种情况:手里拿着低压电工证,眼看快到期了,却不知道去哪报名复审,怕被中介坑了钱还办不了事?别急,今天咱们就来聊聊 安监局低压电工证复审 这事,从 网上查询…

2026/11/14 16:22:13

常德电工证报名方式多久拿证?证书过期了不知道怎么复审延期

常德电工证报名方式多久拿证?证书过期了不知道怎么复审延期 证书过期了不知道怎么复审延期,你是不是也遇到过这种情况?特种作业证不是一劳永逸的,每3-5年就要复审一次,否则证书作废,直接影响工作和项目参与资格。如果你正准备报考常德电工证,或者已…

2026/11/14 16:22:13

现在电工证是哪种通过率揭秘:工地太忙根本没时间复习考试怎么办?

现在电工证是哪种通过率揭秘:工地太忙根本没时间复习考试怎么办? 工地太忙根本没时间复习考试,这是很多一线电工的真实写照。你是不是也常常因为工地上活太多,没时间复习电工证考试内容,导致考试频频失利?别急,今天咱们就来聊聊【现在电工证是哪种】这…

2026/11/13 22:33:32

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/14 0:06:39

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来 之前考的证在外省能不能转过来?这个问题我太熟悉了,作为一名干了十几年的特种作业证书办理从业者,每年都会遇到不少像你一样在外地考了证,回来却发现无法直接使用的学员。别急,今天我就…

2026/11/14 0:06:39

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,你不是一个人。在信阳浉河区,很多刚进入工地的电工都面临这样的困境:工作强度大,时间碎片化,根本没有系统复习考试的机会。但电工证是上岗的硬门槛,…

2026/11/13 22:32:11

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/13 12:14:39

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑