空空叶博客 学习与开发博客

maven

2017-05-05

maven笔记

dependencyManagement

在多模块Maven项目中,dependencyManagement几乎是必不可少的,因为只有它才能够有效地帮我们维护依赖一致性。

pluginManagement

与dependencyManagement类似

坐标

目前很多流行开源项目坐标定义其实并不好

groupId

通常groupId用来定义项目

artifactId

通常artifactId用来定义模块,并且通常artifactId中还包含项目名,如dog-api,dog-model.

举例来说,比如dog-api-1.0.jar,cat-api-1.0.jar不容易混淆,但如果只包含模块名,dog项目与cat项目都有api模块,导出时就都是api-1.0.jar,就会产生混淆.

version

<主版本>.<次版本>.<增量版本>-<限定符>

主版本表示大型架构变更,次版本表示特性的增加,增量版本主要服务于bug修复,限定符如’alpha’,’beta’等用来表示里程碑


上一篇 mac地址

下一篇 mysql

目录