Предупреждения Gradle о мультиплатформенных зависимостях Kotlin - PullRequest
1 голос
/ 14 марта 2019

Я строю мультиплатформенный проект Kotlin.В моем основном файле 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

Есть идеи, почему здесь эти предупреждения, например, проблема в настройке проекта?Есть ли способ, которым я могу заставить их исчезнуть?

...