Maven的聚合及继承

来源:互联网 发布:一亿玉碎 知乎 编辑:程序博客网 时间:2024/06/05 18:50

Maven的聚合及继承

对于Maven的印象仅限于其对于项目jar包的管理,但是在这几天的学习过程中,发现了一种新的项目构建方式,这里记录一下。

Maven是一款项目管理工具,可以在pom.xml文件中对项目中所需要的jar包进行统一管理。可以在多个项目中共享jar包。

关于Maven的聚合,就是将以前的一整个项目划分为多个模块,每一个模块对应一个pom.xml文件。

这样做貌似很混乱,但是对于项目的开发来说会节约很多时间。

一个简单的Maven模块结构大致是这样的:

cuicui-parent (pom) 管理全局jar包的版本,全局,
|-cuicui-common (jar) 通用的组件、工具类
|-cuicui-manager (jar) 正在进行的项目
|–cuicui-manager-pojo (jar)
|–cuicui-manager-mapper (jar)
|–cuicui-manager-service (jar)
|–cuicui-manager-web (war)

这样一划分,层次就很清楚了。每一个模块我们都可以将其打包成jar或war包。
括号中的是每个项目的打包类型,最顶层的项目一定是pom,子模块可以是jar,也可以是war。但最终发布的是war。

原创粉丝点击