Maven中聚合器父模块同时作为子模块是否可行?后续澄清
Maven中"父模块同时作为子模块"的认知澄清
一开始我误以为在Maven里,一个聚合器的父模块同时兼任子模块是可行的,但后来才明白这根本不可能实现——要么是遇到了Maven的Bug,要么就是对模块依赖关系存在理解误区,显然我属于后者。
我的实际项目里,模块X和X/EXTRA都是通过相对路径继承自根模块R:
X的继承路径是../RX/EXTRA的继承路径是../../R
所以本质上并没有出现循环依赖的情况,只是项目结构比我最初简化的示例复杂得多,才让我产生了“父模块同时作为子模块”的错误认知。
之后我调整了项目结构,把相关模块迁移到R/EXTRA目录下,再通过配置跳过部署的方式,顺利达成了团队的目标。
内容的提问来源于stack exchange,提问作者Alexandros
相关产品推荐
相关产品推荐

