Current version of Kotlin language ( http://kotlin.jetbrains.org/ ) plugin has a compatibility issue with License plugin http://devnet.jetbrains.com/thread/444525 - different versions of Google Guava libraries.
As this topic http://forums.gradle.org/gradle/topics/gradle_runtime_classpath says, all uses’s plugins and buildscript share one classloader. Peter suggested to use parent-last classloader. This sounds fine. Is it still the best approach? Has anything changed in plugin classloading during last year?
If it is still the best solution, could anyone point me to Gradle API that allows to resolve dependencies in runtime, from the plugin code. Ideally, I would like to give a maven coordinates (group-artifact-version) and get a collection of files on the disc, so I could properly load them to custom classloader.