println project.sourceSets.main.compileClasspath.class -> class org.gradle.api.internal.artifacts.configurations.DefaultConfiguration_Decorated
println project.sourceSets.test.compileClasspath.class -> class org.gradle.api.internal.file.PathResolvingFileCollection Why would the compileClasspath types be different across the main vs. test source sets for the same project? this type discrepancy keeps me from doing something like the following: [project.sourceSets.main,project.sourceSets.test]*.compileClasspath.allDependencies.each { dep -> // do interesting things with $dep } attempting to do this fails with the following error: * What went wrong: A problem occurred evaluating root project 'myproject'. Cause: No such property: allDependencies for class: org.gradle.api.internal.file.PathResolvingFileCollection the error makes sense to me, but it doesn't make sense why the test source set is of type PathResolvingFileCollection as opposed to main being of type DefaultConfiguration. - C