尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

maven的9个生命周期及命令的作用

发布时间:2026/9/8 14:17:56

资讯中心
01
ARTICLE

maven的9个生命周期及命令的作用

maven的9个生命周期及命令的作用
clean mvn clean 删除项目中的编译文件即target目录它不会删除本地仓库对应的jar文件validate mvn validate 确认项目是正确的所有必要的信息都是可用的compile mvn compile 编译项目的源代码生成target目录和class文件test mvn test 使用合适的单元测试框架运行测试会执行src/test/java下的单元测试类package mvn package maven的打包命令在target目录中将编译后的代码打包为jar或war文件verify mvn verify 运行任何检查来验证包是否有效并满足质量标准install mvn install maven的安装命令将包安装到本地仓库中作为本地其他项目的依赖项使用site mvn site 生成项目的站点文档deploy mvn deploy 在集成或发布环境中完成将最终的包复制到远程仓库以便其他开发人员依赖使用。网上有人说mvn clean会删除本地仓库对应的jar包经测试该命令不会删除本地仓库的jar包它只会删除target目录中的所有文件及target目录本身。1、mvn的安装命令mvn clean install -pl mc-annotation,mc-model,mc-common -am -DskipTestspackage 编译 → 测试 → 打包install package 把包安装到本地仓库编译 → 测试 → 打包 →安装到本地仓库-plmc-annotation指定只构建 mc-annotation 这一个子模块--projects的简写而不是构建整个项目的所有模块。参数值可以是模块的artifactId或相对路径。-am同时构建目标模块所依赖的其他模块--also-make的简写。如果mc-server-web依赖了mc-common、mc-core等模块Maven 会先构建这些被依赖的模块再构建mc-server-web避免因依赖缺失导致构建失败。-DskipTests跳过测试的执行但测试代码仍然会被编译。注意它与-Dmaven.test.skiptrue的区别——后者连测试代码的编译也会跳过更加彻底。2、mvn的打包命令mvn clean package -DskipTests -pl mc-server-web -am
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。