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