随笔分类 - Maven学习
摘要:Maven的聚合特性能够把项目的各个模块聚合在一起构建,而Maven的继承特性则能帮助抽取各模块相同的依赖和插件等配置。 一. 聚合 Maven聚合(或者称为多模块),是为了能够使用一条命令就构建多个模块,例如已经有两个模块,分别为account-email,account-persist,我们需要
阅读全文
摘要:一. Maven生命周期 1.1 何为生命周期 我们在开发项目的时候,我们不断地在经历编译、测试、打包、部署等过程,maven的生命周期就是对所有这些过程的一个抽象与统一,她的生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成等几乎所有的过程,而且maven的生命周期是
阅读全文
摘要:一. 什么是仓库 用来统一存储所有Maven共享构建的位置就是仓库。 仓库布局:根据Maven坐标定义每个构建在仓库中唯一存储路径,大致为:groupId/artifactId/version/artifactId-version.packaging 二. 仓库的分类 2.1、本地仓库 每个用户只有
阅读全文
摘要:一. 依赖的配置 依赖配置主要包含以下元素: groupId、artifactId和version:依赖的基本坐标 type:依赖的类型,对应于项目坐标定义的packaging。大部分情况下,该元素不必声明,其默认值为jar。 scope:依赖的范围 optional:标记依赖是否可选 exclus
阅读全文
摘要:一. Maven坐标 1.1 什么是坐标 在平面几何中坐标(x,y)可以标识平面中唯一的一点。 1.2 Maven坐标主要组成 groupId:组织标识(包名) 必须 artifactId:项目名称 必须 version:项目的当前版本 必须 packaging:项目的打包方式,最为常见的jar和w
阅读全文
摘要:一. 创建Maven项目 1.1 建立一个Hello项目 当然也可以通过java project的方式创建符合Maven约定的目录结果的项目,并手动建立pom.xml文件,但是太繁琐了。因此,这里直接建立maven项目。note: eclipse有内建的maven项目创建功能,倘若不喜欢,可以装一些
阅读全文
摘要:一. 什么是maven Maven(翻译为“专家”,“内行”)是一个跨平台的项目管理工具,是Apache组织中一个非常成功的开源项目。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 1.1 项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】
阅读全文
摘要:maven学习主要是结合《Maven实战》这本书学习,也会参考一些好的博客,总结记录学习过程。会时不时更新。
阅读全文

浙公网安备 33010602011771号