关于Kotlin多平台依赖项的Gradle警告

时间:2019-03-14 10:49:06

标签: android gradle kotlin warnings kotlin-multiplatform

我正在构建Kotlin Multiplatform项目。在主build.gradle文件中,我定义了几个模块及其依赖项:

plugins {
    id 'com.android.library'
    id 'kotlin-multiplatform' version '1.3.21'
}

android { ... }

apply plugin: 'maven-publish'

kotlin {
    android()
    jvm { 
        compilations.main.kotlinOptions {
            jvmTarget = "1.8"
        }
        compilations.test.kotlinOptions {
            jvmTarget = "1.8"
        }
    }
    sourceSets {
        commonMain.dependencies {
                api project(':core')
                implementation kotlin('stdlib-common')
        }
        commonTest.dependencies {
                implementation kotlin('test-common')
                implementation kotlin('test-annotations-common')
        }
        jvmMain.dependencies {
                implementation kotlin('stdlib-jdk8')
        }
        jvmTest.dependencies {
                implementation kotlin('test')
                implementation kotlin('test-junit')
        }
        androidMain.dependencies { ... }
        androidTest.dependencies { ... }
    }
}

尽管该项目可以正常运行,但IDEA会针对所有这些依赖项显示警告:

Gradle warnings on Kotlin Multi Platform dependencies

知道为什么这些警告出现在这里,例如项目设置中的问题?我有办法让它们消失吗?

0 个答案:

没有答案