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
【Java笔记+踩坑】Maven高级
分模块开发、依赖传递与冲突问题、 可选依赖和排除依赖、聚合和继承、属性、多环境配置与应用、私服安装和使用
【Java笔记+踩坑】Maven高级
|
2月前
|
Java 测试技术 Maven
maven总结二: 常用标签及属性
maven总结二: 常用标签及属性
21 3
|
2月前
|
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`会先清理,再复制依赖,最后打包。生命周期阶段与插件目标协同工作,简化项目构建与管理。
|
2月前
|
Java 测试技术 Maven
Maven 构建生命周期
**Maven生命周期概览:** - Clean:删除编译输出,如`clean`。 - Default:验证(`validate`)、编译(`compile`)、测试(`test`)、打包(`package`)、检查(`verify`)、安装(`install`)和部署(`deploy`)。 - Site:生成项目文档与站点。 每个生命周期由阶段组成,阶段包含插件目标。如`mvn clean dependency:copy-dependencies package`,先清洁,执行特定目标,再打包。
|
2月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven的构建生命周期包括Clean(clean)、Default(validate-compile-test-package-verify-install-deploy)和Site(site-deploy-site)三个阶段。Default生命周期用于验证、编译、测试、打包、检查、安装和部署项目。插件目标如dependency:copy-dependencies可插入到指定阶段,如在clean和package之间执行。生命周期阶段顺序执行,确保项目构建与发布的标准化。
|
2月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven生命周期包括Clean(清除)、Default(构建)和Site(站点)三个阶段,用于项目构建与发布。Default生命周期含validate、compile、test、package、verify、install和deploy,确保代码编译、测试、打包和部署。Clean清除目标目录,Site生成项目文档。每个阶段由插件目标组成,如mvn clean package,先执行清理,再打包。
|
3月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven的构建生命周期包含Clean、Default和Site三个阶段,用于项目构建与发布。Default生命周期包括validate、compile、test、package、verify、install和deploy,依次执行从验证、编译、测试到部署的步骤。Clean生命周期用于清除编译输出,而Site生命周期则处理项目文档和站点的生成与部署。
|
3月前
|
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`先清理、复制依赖,再打包。
|
2月前
|
Java 测试技术 Maven
Maven 构建生命周期
Maven的构建生命周期包括Clean(clean)、Default(validate, compile, test, package, verify, install, deploy)和Site(site, deploy-site)三个阶段。Default生命周期用于常规构建,如验证、编译、测试、打包、检查、安装和部署。Clean清除编译输出,Site生成项目文档。每个阶段由插件目标组成,执行顺序由命令指定,如`mvn clean dependency:copy-dependencies package`先清洁,再复制依赖,最后打包。
|
3月前
|
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`先清理,然后复制依赖,最后打包。