我的(新)Gradle 项目依赖于一个 Maven 项目,该项目是具有许多子项目的父 Maven 项目的子项目。请注意,我只关心那里的一个小子项目,而不关心该父项的其他内容。
麻烦的是,Gradle 沿着 Maven 项目树向上走,当它在父 pom 中看到“dependencyManagement”而不是按原样对待它时——该父项的任何和所有子项目的依赖项的“已批准版本”列表,它实际上假设它们是我关心的子项目/子项目的所有实际依赖项......这给我的 Gradle 项目带来了太多的东西。
我目前正在通过明确排除我目前知道目前不需要的所有那些依赖项来解决问题,但我不想这样做,因为这意味着我必须使我的项目基本上与所有项目保持同步从那个父母那里。
这是 Gradle 1.6。我可能对这些 Maven 项目的结构有一些(很少)影响,但最好不需要这样的东西,我可以以某种方式告诉 Gradle 以应有的方式行事......有没有办法?
请帮忙!
编辑 1
依赖是通过一个 Maven 存储库。我拥有的依赖项是由 Maven 构建和部署到 Maven 存储库的项目的子项目。
我还在 Gradle 论坛上问过这个问题:http ://forums.gradle.org/gradle/topics/8mftwmyn8uu75?rfm=1