
Maven
文章平均质量分 97
Maven的使用方式
挥之以墨
一个半路出家的加瓦攻城狮,DevOps玩家,擅长分布式系统设计,偶尔也整一下前端,搬砖经验丰富,平时喜欢随便学学,随便写写
展开
-
【Maven】(六)详细聊聊 Maven 的生命周期、阶段(phase)、插件目标(goal)
本篇主要讲解的是Maven 通过生命周期阶段与插件目标的绑定来实现项目的构建流程:生命周期有三种,分别是`clean`,`default`,`site`每种生命周期都由多个阶段组成执行构建时,会按照阶段顺序从上到下的执行,但只有绑定了插件目标的阶段才会执行可以在通过``标签引入插件,通过``来定义执行计划,通过``与``绑定阶段与插件模板除了在`pom.xml`中指定阶段与插件目标的绑定关系之外,还可以通过插件的配置文件`plugin原创 2023-03-12 10:00:00 · 8316 阅读 · 2 评论 -
【Maven】(五)Maven模块的继承与聚合 多模块项目组织构建
本篇主要讲述了Maven中的模块继承与聚合、父`pom`中的依赖管理、属性配置等的特性,并通过一个简单的demo来演示这些特性,总结一下:super pom 是Maven最顶层的POM,它的存在让我们几乎不能做任何配置就可以完成项目构建可以通过 标签,让子模块的pom 继承 父模块的pom父模块的打包类型为 pom注意指的的相对路径,默认为../xml.pom原创 2023-03-06 22:31:20 · 1853 阅读 · 0 评论 -
【Maven】(四)图解Maven3依赖的功能特性:依赖范围、依赖传递、依赖冲突
在本篇中,我们了解了依赖的相关功能特性:依赖范围:不同的`scope`对应不同的classpath。依赖传递:在特定的依赖范围下,依赖会向上传递。可选依赖:使用 `optional` 可以禁止依赖向上传递依赖冲突:引入不同版本的相同构件会发生依赖冲突,Maven自带依赖调解机制依赖排除:可以手动使用`exclusions`排除依赖构件中的间接依赖原创 2023-02-28 17:44:19 · 2479 阅读 · 8 评论 -
【Maven】(三)Maven仓库概念及私服安装与使用 附:Nexus安装包下载地址
本篇主要讲述了仓库的类型与使用,并讲解了如何安装和配置Nexus私服,以后可以直接在公司里面部署使用了。使用的时候需要注意的是,本地的Maven配置文件`setting.xml`以及`pom.xml`中,涉及到仓库认证的部分,需要保证`server`与`mirror`, `repository `,`snapshotRepository`中的`id`标签的值保持一致。原创 2023-02-26 12:00:00 · 1529 阅读 · 0 评论 -
【Maven】(二)使用 Maven 创建并运行项目、聊聊 POM 中的坐标与版本号的规则
本篇讲述了如何使用 Maven 自带的插件以及IDE 创建、打包、运行项目,同时介绍了 pom.xml 文件的基本组成,以 SpringBoot为例,介绍了坐标和版本号的使用规则。到目前为止,已经可以使用Maven来进行一些简单的开发工作了,但距在公司中与同事一起协作开发较大的项目还有一定的差距,可以继续关注本专题的后续文章。原创 2023-02-23 15:31:14 · 3001 阅读 · 1 评论 -
【Maven】(一)5分钟做完 Maven 的安装与配置
Maven是一款构建工具,它抽象项目构建的生命周期并提供了一个标准的、跨平台的构建流程,让我们在各类操作系统的环境中,都只需要使用一个简单的指令(如 mvn clean install)就可以自动完成构建任务。此外,Maven 还是一个依赖管理工具和项目管理工具,它提供了一个中央仓库,使各个开源组织可以将自己的jar包,类库等上传到仓库中,其他的开发者只需要在 Maven 的POM配置好参数,就可以自动的下载对应的jar包,添加到项目的依赖中。原创 2023-02-21 22:10:36 · 2780 阅读 · 1 评论