簡體   English   中英

使用kotlin-dsl訪問源集以進行gradle

[英]Accessing source sets with kotlin-dsl for gradle

我如何轉換以下常規代碼段

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

到kotlin-dsl? 特別是屬性sourceSets似乎不可用並且無法編譯。

如何在任務中訪問sourceSet?

沒有sourceSetruntimeClasspath classpathsourceSet不同。 但是,如果您有興趣使用例如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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM