maven的生命周期

1.maven的生命周期是什么?

Maven的生命周期就是为了对所有的maven项目构建过程进行抽象和统一。

2.Maven中有3套相互独立的生命周期:

clean:清理工作。

default:核心工作,如:编译、测试、打包、安装、部署等。
site:生成报告、发布站点等。


注意:在同一套生命周期中,当运行后面的阶段时,前面的阶段都会运行。

例如:运行install:compile,test,package都会运行,但clean不会运行(因为install和clean不属于同一套生命周期)

3.执行生命周期的方式:

3.1 idea中,右侧的maven工具栏,选中对应的生命周期,双击执行。

3.1.1例如双击clean,就会删除target目录

3.1.2 双击package就会在target目录下生成对应的jar包

3.1.3双击install对项目进行安装,最终会将项目安装到本地maven仓库(注意要在生存期中点击install而不是插件中点击install)

补充:双击生存期中的对应过程,底层其实是去调用插件实现生存周期。所以直接点击插件可能会出现各种各样的问题。


根据你对应模块下的pom文件中的组织名和模块名,你就可以在你对应的maven仓库找到你安装的项目。

3.2 在命令行中,通过命令执行。(不常用,略)

相关推荐
识君啊3 分钟前
Java双指针 - 附LeetCode 经典题解
java·算法·leetcode·java基础·双指针
m***49583 分钟前
LangChain-08 Query SQL DB 通过GPT自动查询SQL
数据库·sql·langchain
java1234_小锋4 分钟前
分享一套优质的SpringBoot4+Vue3学生信息管理系统
java·vue.js·spring boot·学生信息
g***27996 分钟前
knife4j+springboot3.4异常无法正确展示文档
java
weisian15111 分钟前
JVM--10-JVM实战部署全指南:从`java -jar`到生产级高可用
java·jvm·jar·gc
人道领域16 分钟前
Maven多模块开发:高效构建复杂项目
java·开发语言·spring boot·maven
手握风云-25 分钟前
JavaEE 进阶第十九期:MyBatis-Plus,让 CRUD 飞起来
java·java-ee·mybatis
山岚的运维笔记34 分钟前
SQL Server笔记 -- 第52章 拆分字符串函数
数据库·笔记·sql·mysql·microsoft·sqlserver
rlpp36 分钟前
FrankenPHP实践
java
小灵不想卷36 分钟前
LangChain4j 与 SpringBoot 整合
java·后端·langchain4j