【发布时间】:2018-02-16 22:07:24
【问题描述】:
我有两个基于 maven 的 java 项目,项目 A 和项目 B。 项目 A 由一个团队管理,B 由另一个团队管理。项目 A 是一个基础项目,其库和类在项目 B 中使用。 目前,每当项目 A 的团队对其项目进行任何更改时,他们都会向团队 B 发送一个项目 jar,而团队 B 必须用新的 jar 替换旧的 jar。
由于我们的项目是基于 maven 的项目,并作为 git 存储库进行管理,我相信会有更好的方法自动完成,因此每当项目 A 发生变化时,团队 B 不必担心并且最新的更改应自动反映给 B 团队。
【问题讨论】:
-
那就做吧....(你的问题是什么?)
-
您正在使用 Maven。所以团队 A 应该发布到本地 Maven 仓库,团队 B 应该依赖于此。不再需要手动复制 jar 文件。
-
你的问题本身就有答案!你到底想说什么?
-
@dave 我对你的方法有疑问,每当 A 团队发布本地仓库的更新时,你不认为 B 团队必须更新他们的 pom.xml 吗?
-
@NikunjAggarwal 如果版本号发生变化,那么是的。但对于任何依赖库都是如此。从好的方面来说,这意味着您知道自己使用的是哪个版本。
标签: java git maven build publish