My (new) Gradle project depends on a project (via maven repository) that is built and deployed by Maven and is a child of a parent Maven project with many subprojects. Notice that I only care about one little subproject there, nothing else from that parent.
Trouble is, Gradle walks up the Maven project tree and when it sees the “dependencyManagement” in parent pom instead of treating it for what it is - list of “approved versions” of dependencies for any and all subprojects of that parent, it actually assumes that they are ALL actual dependencies of the child/subproject I care about… And that brings waaaay too much stuff into my Gradle project.
I am presently working around by explicitly excluding all those dependencies I presently know are not presently (again) not needed, but I don’t want to do that as that would mean that I have to keep up my project essentially in sync with ALL projects from that parent.
This is with Gradle 1.6. I MAY have some (little) level of influence on how those Maven projects are structured but preferably such a thing would not be needed and I could somehow tell Gradle to behave as it should… Is there a way?
Please help!
Note: also asked at http://stackoverflow.com/questions/17255648/gradle-project-depending-on-a-maven-child-sub-project-with-dependencymanage