[英]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.