Maven的核心笔记(4)maven的生命周期和常用标签

简介: 1.一个完整项目的构建过程包括: 清理、编译、测试、打包、集成测试、验证、部署。在整个过程中存在怎样的生命周期? 2.Maven一共有三个生命周期,相互独立,每一个生命周期都有不同阶段。
  • 1.一个完整项目的构建过程包括:
    清理、编译、测试、打包、集成测试、验证、部署。
  • 在整个过程中存在怎样的生命周期?

  • 2.Maven一共有三个生命周期,相互独立,每一个生命周期都有不同阶段。
A、clean 清理项目  前中后  pre-clean 、clean、 post-clean
B、default 构建项目 编译、测试、打包、部署 compile、test、package、install
C、site 生成项目站点 前中后、部署到服务器 pre-site、site、post-site、site-deploy(发布站点到服务器上)

  • 3.pom.xml文件:核心管理文件,里面的常用标签有,后续接触在补充
<modelVersion>指定了当前的pom的版本

<dependencies><dependency>依赖列、依赖项
<groundId>项目标识<> 
<artifactId>项目名+模块名,模块的标识 
<version>版本名,大版本号.分支版本号.小版本号:
//snapshot快照版本
//alpha 内部测试版本
//beta 公测版本
//release 稳定版本
// GA 正式版本

<packaging>maven项目的打包方式:默认是jar——将项目打包成jar、可以有war zip pom<> 
<build>声明构件<> 
<plugins><plugin> 插件列表、插件
<executions><execution>执行事件 
<phase>事件<> 
<goals><goal>目标eg: package  就表示项目在打包的时候就可以同时执行这个绑定的事件

<name>项目描述名,产生项目文档的时候才会使用<> 
<url>项目地址<> 
<description>项目描述<>
<developers>开发者们<> 
<licenses>许可证信息<> 
<organization>组织名<>
<type>类型<>
<scope>依赖范围<>
<optional>是指依赖是否可选,默认false<>
<exclusions><exclusion>排除依赖传递列表<>

<dependencyManagement> 依赖的管理,一般用在父类的模块中
<parent>用以子模块对父模块的继承
<modules><modules>聚合列表
多个标签的组合使用,是构成maven的依赖关系的关键。
相关文章
|
8天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
58 8
|
2月前
|
Java 数据库连接 Maven
【Java笔记+踩坑】Maven高级
分模块开发、依赖传递与冲突问题、 可选依赖和排除依赖、聚合和继承、属性、多环境配置与应用、私服安装和使用
【Java笔记+踩坑】Maven高级
|
4月前
|
Java 测试技术 Maven
maven总结二: 常用标签及属性
maven总结二: 常用标签及属性
37 3
|
4月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven生命周期包括Clean(清除)、Default(构建)和Site(站点)三个阶段,用于项目构建与发布。Default生命周期含validate、compile、test、package、verify、install和deploy,确保代码编译、测试、打包和部署。Clean清除目标目录,Site生成项目文档。每个阶段由插件目标组成,如mvn clean package,先执行清理,再打包。
|
5月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven的构建生命周期包含Clean、Default和Site三个阶段,用于项目构建与发布。Default生命周期包括validate、compile、test、package、verify、install和deploy,依次执行从验证、编译、测试到部署的步骤。Clean生命周期用于清除编译输出,而Site生命周期则处理项目文档和站点的生成与部署。
|
5月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven的构建生命周期包括Clean(clean)、Default(validate, compile, test, package, verify, install, deploy)和Site(site, deploy-site)三个阶段。Default生命周期用于验证、编译、测试、打包、检查、安装和部署项目。插件目标如dependency:copy-dependencies可在阶段间操作。例如,`mvn clean dependency:copy-dependencies package`先清理、复制依赖,再打包。
|
5月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven生命周期包括Clean(clean)、Default(validate, compile, test, package, verify, install, deploy)和Site(site, deploy-site)。Default生命周期用于构建与发布,验证项目、编译源码、运行单元测试、打包、质量检查、安装到本地仓库及部署到远程仓库。插件目标如`dependency:copy-dependencies`可在阶段间插入执行。例如,`mvn clean dependency:copy-dependencies package`先清理,然后复制依赖,最后打包。
|
5月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven生命周期包括Clean(清除)、Default(构建)和Site阶段,用于项目构建与发布。Default阶段涉及validate、compile、test、package、verify、install和deploy,确保代码验证、编译、测试、打包、检查、安装及部署。生命周期中的每个阶段对应特定任务,由插件目标组成,可独立或按顺序执行。例如,`mvn clean dependency:copy-dependencies package`先清理,然后复制依赖,最后打包。
|
5月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven的构建生命周期包括验证、编译、测试、打包、检查、安装和部署等阶段,确保项目正确、编译、测试并分发。它有三个标准生命周期:Clean(用于删除编译输出)、Default(涵盖验证、编译、测试、打包、验证质量、安装和部署)和Site(生成及部署项目文档)。
|
4月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven生命周期包括clean(clean目标清理输出),default(validate到deploy执行编译、测试、打包、验证、安装和部署),site(site与deploy-site生成发布站点)。每个阶段由插件目标组成,如mvn clean package执行清理和打包。生命周期阶段按顺序执行,目标可在阶段外独立调用。