工作生活

一个关于jar包管理的疑问

2019-07-04  本文已影响0人  阿菜的博客
jar 包管理

最近遇到一个关于 jar 包管理的疑问。记录下,说不定哪天遇到最佳实践。


有一个工程 X,对应一个 jar 包,用于做接口定义,当前版本为 1.0.0

佳佳、包包两人,分别要在工程 X 中定义新方法 A 和 B。

并且在项目 P 中实现方法。

佳佳定义了新的方法 A,将 jar 包版本升级到 1.0.1-SNAPSHOT,deploy 到仓库。

包包也定义了新的方法 B,也将 jar 包版本升级到 1.0.1-SNAPSHOT,deploy 到了仓库。

佳佳在某次重启的时候,发现 IDE 提示没有实现方法 B。


于是,佳佳和包包准备协商一种 jar 包管理的方法。

考虑以下几点:

  1. 两人不能共用一个版本的 jar 包。佳佳的程序只需要关注方法 A,而不可能实现包包需要实现的 method B。

  2. 考虑到两人的代码将在开发环境共存一段时间,又需要将两人的方法定义统一在一个 jar 包内,部署到仓库,供开发环境的项目 P 使用。

  3. 考虑到上线顺序不定,不能随意将 jar 包升级到某个正式版。


暂时想到可行的办法:

上一篇 下一篇

猜你喜欢

热点阅读