我目前正在用我们的“非Maven”jar包填充Maven存储库,以便Maven/Gradle中的未来项目可以使用它们。不幸的是,我们在“非Maven”项目中有一些循环依赖。我的问题是现在,在Maven中或摇篮会发生什么,如果他们遇到循环依赖的Gradle/Maven的行为
一个真正的循环依赖,类似foo-1.0.0.jar - >酒吧-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,您可以使用http://www.mojohaus.org/extra-enforcer-rules/banCircularDependencies.html – khmarbaise