我的(新)Gradle项目依赖于Maven项目,该项目是具有许多子项目的父Maven项目的子项。请注意,我只关心那里的一个小子项目,而不是那个父项。
麻烦的是,Gradle走上了Maven项目树,当它在父pom中看到“dependencyManagement”而不是对它进行处理时 - 该父项的任何和所有子项目的依赖项的“已批准版本”列表,它实际上假设它们是我关心的子/子项目的所有实际依赖关系......这会给我的Gradle项目带来太多的东西。
我目前正在努力明确排除我目前知道不是目前(再次)不需要的所有依赖项,但我不想这样做这意味着我必须保持我的项目基本上与该父项的所有项目保持同步。
这是Gradle 1.6。我 MAY 对Maven项目的结构有一些(很小的)影响,但最好不需要这样的东西,我可以告诉Gradle表现得如此......是否有方式是什么?
请帮忙!
编辑1
依赖是通过maven存储库。我所拥有的依赖项是由Maven构建和部署到Maven存储库的项目的子项目。
我也在Gradle论坛上问了这个问题:http://forums.gradle.org/gradle/topics/8mftwmyn8uu75?rfm=1
答案 0 :(得分:1)
原来这根本不是问题。该父项目的巨大POM隐藏了一些爆炸的实际依赖...