最近一个月参与了公司几个项目的脚手架构建,适当总结下经验。之前见过太多项目依赖,构建,管理混乱不堪,导致后续的维护性差,甚至出现由此引发的事故。依赖管理,其实就是依赖范围的管理。也就是 所有相关项目的依赖只能从这个池子里拿,不能超出其范围。以maven工程为例,我们可以定义 一个名为ooxx-dependencies 的 pom 类型的工程。每次依赖变动发布都要有新的版本号。也就是 依赖池的迭代一定要以版本号为标志,多版本并行。当然parent 必须从依赖池构建。同时建议 版本号 为{数字}.{说明格式}。pom 名称尽量 模板化 如 ooxx-parent 下的子module 命名为 ooxx-db、ooxx-app-api 之类。这样可以用maven 模板生成统一的模板项目以快速构建项目。同时达到 “见其名而知其意”的效果。

maven项目在实践中的构建管理之路的方法

maven项目在实践中的构建管理之路的方法

maven项目在实践中的构建管理之路的方法

maven项目在实践中的构建管理之路的方法

maven项目在实践中的构建管理之路的方法