【发布时间】:2014-03-29 15:12:54
【问题描述】:
我有一个具有以下结构的项目:
parent
> core
> module-1 (with dependencies: A, B)
> module-2 (with dependencies: X, Y)
> project
module-1 和module-2 在不同的环境中提供相同的功能(数据访问)。
模块project 依赖于core,以及module-1 或module-2。
问题:如果我让project 依赖于module-1 和module-2,就会有很多不必要的传递依赖(例如,我在部署到时不需要 X 或 Y环境#1,因为那里只使用了module-1)。
如果module-1 和module-2 都被指定为project 的依赖项,我希望尽早使构建失败。
我编写了一个查找每个模块的测试,如果都找到了则失败,但我认为应该有一种更简单/更直接的方法来做到这一点。
【问题讨论】:
-
(如果有办法,我没听说过if ...)