From f986591ba9d948e748865dd28044b362dbd03499 Mon Sep 17 00:00:00 2001 From: Alexander Likhachev Date: Sat, 10 Jul 2021 13:09:54 +0300 Subject: [PATCH] [Build] Suppress ivy url senseless comparison warning It's marked as not null in Gradle, but it's still possible to declare Ivy repository with null url which leads to GeneralKotlin2JsGradlePluginIT#testJsBothModeWithTests test false fail (cache redirector script is used in Gradle integration tests) --- gradle/cacheRedirector.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/cacheRedirector.gradle.kts b/gradle/cacheRedirector.gradle.kts index 7d5063b0b75..c5039e20962 100644 --- a/gradle/cacheRedirector.gradle.kts +++ b/gradle/cacheRedirector.gradle.kts @@ -126,7 +126,7 @@ fun URI.maybeRedirect(): URI { fun RepositoryHandler.redirect() = configureEach { when (this) { is MavenArtifactRepository -> url = url.maybeRedirect() - is IvyArtifactRepository -> if (url != null) { + is IvyArtifactRepository -> @Suppress("SENSELESS_COMPARISON") if (url != null) { url = url.maybeRedirect() } } @@ -196,7 +196,7 @@ val checkRepositories: TaskProvider = tasks.register("checkRepositories") } project.repositories.filterIsInstance().forEach { - if (it.url == null) { + @Suppress("SENSELESS_COMPARISON") if (it.url == null) { logInvalidIvyRepo(testName) } }