[英]Accessing source sets with kotlin-dsl for gradle
我如何转换以下常规代码段
URL[] urls = sourceSets.main.runtimeClasspath.files.collect {
it.toURI().toURL()
}
到kotlin-dsl? 特别是属性sourceSets似乎不可用并且无法编译。
如何在任务中访问sourceSet?
没有sourceSet
的runtimeClasspath
。 classpath
与sourceSet
不同。 但是,如果您有兴趣使用例如kotlin-dsl获取项目的main-sourceset
源集,请参考以下代码段:
java {
val files: Set<File> = sourceSets["main"].java.srcDirs
println(files)
}
从任务访问sourceSet
task("hello-src-set") {
val files: Set<File> = java.sourceSets["main"].java.srcDirs
println(files)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.