1

我的(新)Gradle 项目依赖于一个 Maven 项目,该项目是具有许多子项目的父 Maven 项目的子项目。请注意,我只关心那里的一个小子项目,而不关心该父项的其他内容。

麻烦的是,Gradle 沿着 Maven 项目树向上走,当它在父 pom 中看到“dependencyManagement”而不是按原样对待它时——该父项的任何和所有子项目的依赖项的“已批准版本”列表,它实际上假设它们是我关心的子项目/子项目的所有实际依赖项......这给我的 Gradle 项目带来了太多的东西。

我目前正在通过明确排除我目前知道目前不需要的所有那些依赖项来解决问题,但我不想这样做,因为这意味着我必须使我的项目基本上与所有项目保持同步从那个父母那里。

这是 Gradle 1.6。我可能对这些 Maven 项目的结构有一些(很少)影响,但最好不需要这样的东西,我可以以某种方式告诉 Gradle 以应有的方式行事......有没有办法?

请帮忙!

编辑 1

4

1 回答 1

1

事实证明这根本不是问题。该父项目的巨大 POM 隐藏了一些爆炸的实际依赖项......

于 2013-06-24T15:04:29.850 回答