From 6139f095e75355a3e0543e89d659f6fd84e98cb4 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 17 Jun 2021 14:26:36 +0300 Subject: [PATCH] Disable dependencies verification for kotlin-ide projects --- buildSrc/src/main/kotlin/dependencies.kt | 14 ++++++++++---- .../kotlin/generators/imltogradle/Main.kt | 2 ++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/buildSrc/src/main/kotlin/dependencies.kt b/buildSrc/src/main/kotlin/dependencies.kt index 8b85a41c187..e4720bc7ac5 100644 --- a/buildSrc/src/main/kotlin/dependencies.kt +++ b/buildSrc/src/main/kotlin/dependencies.kt @@ -9,15 +9,13 @@ import org.gradle.api.GradleException import org.gradle.api.Project -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.ExternalModuleDependency -import org.gradle.api.artifacts.ModuleDependency -import org.gradle.api.artifacts.ProjectDependency +import org.gradle.api.artifacts.* import org.gradle.api.artifacts.dsl.DependencyHandler import org.gradle.api.file.ConfigurableFileCollection import org.gradle.api.file.FileCollection import org.gradle.kotlin.dsl.accessors.runtime.addDependencyTo import org.gradle.kotlin.dsl.closureOf +import org.gradle.kotlin.dsl.exclude import org.gradle.kotlin.dsl.extra import org.gradle.kotlin.dsl.project import java.io.File @@ -124,6 +122,14 @@ fun DependencyHandler.add(configurationName: String, dependencyNotation: Any, co } } +fun Project.disableDependencyVerification() { + configurations.all { + resolutionStrategy { + disableDependencyVerification() + } + } +} + fun DependencyHandler.jpsLikeJarDependency( dependencyNotation: Any, scope: JpsDepScope, diff --git a/generators/ide-iml-to-gradle-generator/src/org/jetbrains/kotlin/generators/imltogradle/Main.kt b/generators/ide-iml-to-gradle-generator/src/org/jetbrains/kotlin/generators/imltogradle/Main.kt index 057f2fd9852..7c79364ce8d 100644 --- a/generators/ide-iml-to-gradle-generator/src/org/jetbrains/kotlin/generators/imltogradle/Main.kt +++ b/generators/ide-iml-to-gradle-generator/src/org/jetbrains/kotlin/generators/imltogradle/Main.kt @@ -247,6 +247,8 @@ fun convertJpsModule(imlFile: File, jpsModule: JpsModule): String { | $mavenRepos |} | + |disableDependencyVerification() + | |dependencies { | implementation(toolsJarApi()) | $deps