如何将本地的Maven/Eclipse项目依赖性封装为JAR



我有一些具有复杂依赖性的Eclipse/Maven项目。要简化仅考虑项目 ABC,其中 AB是独立的,但两者都依赖于公共项目C。项目c包含一堆不经常变化的服务接口定义。

现在,我想将项目A和B拆分为自己的单独存储库,使用单独的构建管道等。项目C非常简单,甚至可能没有自己的CI管道。

这是擦伤,我需要做一些事情来顺利进行,无论开发人员同时拥有一个,两个或所有三个项目,而没有任何开发人员必须采取额外的配置步骤。这可能吗?

,由于a和b需要项目C,只需提供C of C项目即可。

一种干净的方法是将C JAR依赖性添加到Nexus存储库中。

将c jar依赖性添加到您的Nexus存储库中的A和B中,将获取JAR。

如果不是一个Nexus存储库,则可以在项目A和B中将C JAR和脚本一起在本地Maven Repo中安装。(或另一种平稳使用罐子的方法(但是,每次C更新A和B都需要更新。因此,实际上,当C签出A和B时也应检查B。

最新更新