如何转换以下groovy sippet
URL[] urls = sourceSets.main.runtimeClasspath.files.collect {
it.toURI().toURL()
}
to kotlin-dsl?尤其是属性源似乎没有可用,也无法编译。
如何访问任务中的源?
runtimeClasspath
没有sourceSet
。classpath
与sourceSet
不同。但是,如果您有兴趣获得,例如带有Kotlin-DSL项目的main-sourceset
,这是一个摘要:
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)
}