对于较大的构建系统,我设置了一个项目层次结构,其中一个项目可能包含子项目等等。
因此,可以说导入模块 2,它将包含模块 3,4 和 5,因此包含模块 2 的应用程序将自动“包含”3,4 和 5。
这使得“整个混乱”是“可重构的”“可重新编译的”等。
但是,如果有人在“内部”模块 2 中进行更改,即向模块 2 添加新的依赖项,或者添加“工件”或任何它们,那么它们就会被任何将模块 2 分配为依赖项的东西继承。
从某种意义上说,这就像将一个“项目”包含在另一个“项目”中作为依赖项,因此整个混乱可以被视为一个“巨型”项目。
???