Доступ к наборам источников с kotlin-dsl для градиента

Как преобразовать следующий фрагментарный фрагмент

URL[] urls = sourceSets.main.runtimeClasspath.files.collect { it.toURI().toURL() } 

к котлин-dsl? В частности, свойство sourceSets не представляется доступным и не компилируется.

Как получить доступ к исходным наборам в задаче?

Нет источника sourceSet для runtimeClasspath . Путь к classpath отличается от sourceSet . Но если вам интересно получить, например, main-sourceset проекта с kotlin-dsl, вот фрагмент:

 java { val files: Set<File> = sourceSets["main"].java.srcDirs println(files) } 

Доступ к исходному набору из задачи

 task("hello-src-set") { val files: Set<File> = java.sourceSets["main"].java.srcDirs println(files) }