There are a few Ivy Ant tasks I’d like to use, e.g., “report” & “makepom” based on the dependencies I’ve defined in Gradle. I can obviously use the AntBuilder to call Ant tasks, but its not clear to me where it would get its dependency information from.
How can I do this from a custom plugin?
Best place to start is our DSL reference: http://gradle.org/docs/current/dsl/org.gradle.api.artifacts.Configuration.html#org.gradle.api.artifacts.Configuration
The link points to a Configuration object. It is a domain object responsible for resolving dependencies. An instance of a configuration provides access to dependency information. So, in your plugin you can do things like:
def dependencies = project.configurations.compile.dependencies