class ClasspathPlugin implements Plugin { void apply(Project project) { project.task('printClasspath') { doLast { project .rootProject .allprojects .configurations .flatten() .findAll { it.name.endsWith('Classpath') } .collect { it.resolve() } .flatten() .unique() .findAll { it.exists() } .each { println it } } } } } rootProject { apply plugin: ClasspathPlugin }