发布时间:2026/8/8 8:55:11
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/8/8 8:55:11

HoRain云--Maven 构建配置文件

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

2026/8/8 8:50:11

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

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

2026/8/8 8:50:11

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

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

2026/8/8 10:00:14

中国车牌生成器:解决车牌识别数据稀缺问题的智能方案

中国车牌生成器:解决车牌识别数据稀缺问题的智能方案 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 在计算机视觉和智能交通系统开发中,高质量…

2026/8/8 10:00:14

LangChain在Agent开发中的实战应用:从模块拆解到架构选型

1. 项目概述:为什么我们需要重新审视LangChain在Agent开发中的角色?最近和几个做AI应用落地的朋友聊天,发现一个挺有意思的现象:一提到要开发一个智能体(Agent),大家的第一反应往往是“上LangCh…

2026/8/8 10:00:14

前端工程师转型AI应用开发:一周实战构建智能文档问答助手

1. 从“切图仔”到“炼丹师”:我的前端转型AI一周实战复盘上周,我给自己定了个小目标:用一周时间,从一名写了多年Vue、React的前端工程师,硬核切入AI应用开发领域。不是去研究高深的数学原理,而是聚焦于“如…

2026/8/8 9:55:14

QQ空间历史数据恢复神器:5分钟找回你消失的青春记忆!

QQ空间历史数据恢复神器:5分钟找回你消失的青春记忆! 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还记得那些年你在QQ空间写下的第一条说说吗?那些…

2026/8/7 19:43:11

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/8 0:04:22

Java图像处理实战指南

要执行这些 Java AWT 图像处理程序,你需要将它们分别保存为独立的 .java 文件,并使用 javac 编译,然后使用 java 运行。以下是每个程序的核心执行步骤、依赖关系和要点。 通用执行步骤 保存文件:将每个 listing 的代码复制到文本…

2026/8/8 0:04:23

昇腾AI代理实现多号通话自动化

基于昇腾(Ascend)硬件与AtomGit AI社区的开源生态,结合AI Agent技术,可以实现一个模拟“通话重复使用机号复制”功能的安卓手机应用原型。其核心是利用AI Agent进行意图理解、任务编排和自动化操作,模拟或管理多号码的…

2026/8/8 0:04:23

2026年Graph+AI Agents最新创新思路

本次围绕GraphAI Agents这个方向筛选了15篇高质量论文,都是近年来具有较高引用价值或方法创新的研究工作,其中部分来自IJCAI、AAAI、ICRA。 对于论文er来说,这些论文方法结构清晰、可复现性较强,在多个任务上都有可延展的空间。如…

2026/8/7 9:44:18

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/7 19:03:32

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/8 2:17:42

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…