【发布时间】:2016-06-17 21:47:18
【问题描述】:
我目前正在使用我们的“非 Maven”jar 填充 Maven 存储库,以便 Maven/Gradle 中的未来项目可以使用它们。不幸的是,我们在“非 Maven”项目中有一些循环依赖。我现在的问题是,如果遇到 Maven 或 Gradle 会发生什么
真正的循环依赖,比如 foo-1.0.0.jar -> bar-1.0.0-jar -> foo-1.0.0.jar
-
foo-3.0.0.jar 使用 bar-2.0.0.jar 和 bar-2.0.0.jar 使用 foo-1.0.0.jar 的“旧版本圈”。
这不是关于构建 foo.jar 或 bar.jar,而是关于构建依赖于 foo.jar 或 bar.jar 的项目。
【问题讨论】:
-
要签入 Maven,您可以使用 mojohaus.org/extra-enforcer-rules/banCircularDependencies.html
-
有谁知道 Gradle 的行为是否与答案中描述的 Maven 相同?
标签: maven gradle circular-dependency