Maven学习笔记
wuqingdeqing
生如逐放 心有焰藏
展开
-
Maven学习笔记(五)——生命周期与插件
目录生命周期定义生命周期详解三套生命周期仓库分类本地仓库远程仓库中央仓库私服快照版本从仓库解析依赖的机制镜像 生命周期定义 Maven的生命周期就是为了对所有的构建过程进行统一和抽象。这个生命周期包括项目的清理、初始化、编译、测试、打包、集成测试、部署和站点生成等几乎所有的构建步骤。几乎所有项目的构建,都能映射到这样一个生命周期上。 Maven的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,在Maven的设计中,实际的任务都由插件来完成。这种思想与设计模式的模板方法相似。 Maven的生命周期和原创 2020-06-27 22:21:28 · 226 阅读 · 0 评论 -
Maven学习笔记(四)——仓库
目录仓库定义仓库布局仓库分类本地仓库远程仓库中央仓库私服快照版本从仓库解析依赖的机制镜像 仓库定义 得益于坐标机制,任何Maven项目使用任何一个构件的方式都是完全相同的。在此基础上,Maven可以在某个位置可以统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖文件,他们只需要声明这些依赖的坐标,在需要的时候,Maven就会自动根据坐标找到仓库中的构件,并使用它们。 仓库布局 任何构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径,这便是M原创 2020-05-24 23:13:43 · 139 阅读 · 0 评论 -
Maven学习笔记(三)——坐标和依赖
目录坐标坐标详解依赖的配置依赖的范围传递性依赖作用传递性依赖和依赖范围传递性调解最佳实践排除依赖归类依赖 坐标 maven定义了这样一组规则,世界上任何一个构件都可以使用maven坐标唯一标识,maven坐标的元素包括groupId, artifactId, version, packaging, classifier。Maven内置了一个中央仓库的地址,该中央仓库包含了世界上大部分流行的开源项目构件,Maven会在需要的时候去那里下载。 坐标详解 groupId:定义当前maven项目隶属的实际项目。 a原创 2020-05-10 22:26:36 · 218 阅读 · 0 评论 -
Maven学习笔记(二)——入门
目录POM主代码测试代码更多作用其他构建方案MakeAnt POM maven项目的核心就是pom.xml。POM(Project Object Model)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等。 样例如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache....原创 2020-05-10 17:07:52 · 142 阅读 · 0 评论 -
Maven学习笔记(一)——简介
目录Maven是什么构建是什么优点更多作用其他构建方案MakeAnt Maven是什么 maven主要用做基于Java平台的项目构建、依赖管理和项目信息管理。 构建是什么 编译、运行单元测试、生成文档、打包和部署等工作。 优点 自动构建过程 跨平台 标准化构建过程 更多作用 通过一组坐标可以找到任何一个Java类库 管理原本分散在项目中各个角落的项目信息 为Java开发者提供一个免费的中央仓...原创 2020-05-04 11:59:58 · 140 阅读 · 0 评论