Getting dependencies using Gradle Tooling

I think you could use the tooling API for this. Probably the easiest way is to get an EclipseModel of your build. In particular, look at this sample: https://github.com/melix/gradle/blob/38e0df22ecff6c894f5c3eeecb94106e2ba557ff/subprojects/docs/src/samples/toolingApi/eclipse/src/main/java/org/gradle/sample/Main.java#L28-L28