[Gradle] warnAboutIncorrectDependencies: Use launch instead of whenEvaluated
^KT-34662 Verification Pending
This commit is contained in:
committed by
Space Team
parent
c94c4df046
commit
28fa5423a1
+3
-2
@@ -23,6 +23,7 @@ import org.gradle.language.base.plugins.LifecycleBasePlugin
|
|||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinNativeCompilerOptions
|
import org.jetbrains.kotlin.gradle.dsl.KotlinNativeCompilerOptions
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.Companion.TEST_COMPILATION_NAME
|
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation.Companion.TEST_COMPILATION_NAME
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilationInfo.KPM
|
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilationInfo.KPM
|
||||||
|
import org.jetbrains.kotlin.gradle.plugin.KotlinPluginLifecycle.Stage.ReadyForExecution
|
||||||
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.Companion.KOTLIN_NATIVE_IGNORE_INCORRECT_DEPENDENCIES
|
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider.Companion.KOTLIN_NATIVE_IGNORE_INCORRECT_DEPENDENCIES
|
||||||
import org.jetbrains.kotlin.gradle.plugin.internal.artifactTypeAttribute
|
import org.jetbrains.kotlin.gradle.plugin.internal.artifactTypeAttribute
|
||||||
import org.jetbrains.kotlin.gradle.plugin.mpp.*
|
import org.jetbrains.kotlin.gradle.plugin.mpp.*
|
||||||
@@ -324,10 +325,10 @@ open class KotlinNativeTargetConfigurator<T : KotlinNativeTarget> : AbstractKotl
|
|||||||
implementationToApiElements(target)
|
implementationToApiElements(target)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun warnAboutIncorrectDependencies(target: KotlinNativeTarget) = target.project.whenEvaluated {
|
private fun warnAboutIncorrectDependencies(target: KotlinNativeTarget) = target.project.launchInStage(ReadyForExecution) {
|
||||||
|
|
||||||
val compileOnlyDependencies = target.compilations.mapNotNull {
|
val compileOnlyDependencies = target.compilations.mapNotNull {
|
||||||
val dependencies = configurations.getByName(it.compileOnlyConfigurationName).allDependencies
|
val dependencies = project.configurations.getByName(it.compileOnlyConfigurationName).allDependencies
|
||||||
if (dependencies.isNotEmpty()) {
|
if (dependencies.isNotEmpty()) {
|
||||||
it to dependencies
|
it to dependencies
|
||||||
} else null
|
} else null
|
||||||
|
|||||||
Reference in New Issue
Block a user