簡體   English   中英

使用 Kotlin MPP 插件時,簡單集依賴項和源集依賴項之間有什么區別?

[英]What is the difference between simple and source set dependencies when working with the Kotlin MPP plugin?

我正在使用 Kotlin MPP 插件(支持.kts ),雖然我一直在閱讀一些代碼,但我發現了build.gradle.kts文件,如下所示:

kotlin {
    sourceSets {
        commonMain {
            dependencies {
                api(kotlinxCollectionsImmutable)
            }
        }
    }

    dependencies {
        with(Libs) {
            commonMainApi(kotlinStdLibCommon)
            commonMainApi(kotlinxCoroutinesCommon)
        }
    }
}

與聲明commonMainApi依賴sourceSet相比,在sourceSet聲明api依賴項有什么區別? 有沒有?

沒有不同。 commonMainApi 只是執行相同操作的另一種方法,不再推薦使用。 鏈接 - https://kotlinlang.ru/docs/reference/building-mpp-with-gradle.html

АльтернативнымспособомуказаниязависимостейявляетсяиспользованиевстроенногоDSL搖籃наверхнемуровнесименамиконфигурации,следующимизашаблоном:[翻譯:或者,依賴關系可以通過使用在頂層指定配置名稱聲明內置搖籃DSL]

dependencies {
    commonMainApi 'com.example:foo-common:1.0'
    jvm6MainApi 'com.example:foo-jvm6:1.0'
}

有趣的是,該文檔被描述為https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html的翻譯,其中這一段(關於替代語法)完全缺失,所以只能推斷英文版本已更新,替代語法已被刪除,因為此時不推薦或已過時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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