我们有一个Java 8 maven项目,在过去的几个月中变得非常大,并且构建变得复杂(错误)。
该结构目前看起来像这样:
[[3.37, 4.37, 5.13, 6.43, 7.91, 9.88],[3.41, 4.42, 5.09, 6.13, 7.07, 8.18],[3.49, 4.87, 5.95, 7.51, 8.80, 10.19]]
从空 git repo 1:
module 1:
sub-module A
depends on: sub-module C
sub-module B
depends on: sub-module A
git repo 2:
module 2:
sub-module C
sub-module D
depends on: sub-module A
Maven目录开始时,这是当前的构建过程:
.m2
模块2(在子模块D上失败)。clean install
模块1,clean install
模块2。我真的不知道这种问题的名称,也不知道解决此问题的标准解决方案是什么。 目标是能够一步一步构建项目。
我们应该合并两个git存储库并为模块1和2创建一个大型的maven模块吗?
答案 0 :(得分:2)
似乎您具有循环/循环依赖性,其中repo1取决于repo2,repo2取决于repo1,这显然是一个坏主意。
您的两个选项是:
两种方法都各有利弊