[Gradle] Log reason why podInstall task is skipped

^KT-60050 Verification Pending
This commit is contained in:
Artem Daugel-Dauge
2023-07-04 13:52:47 +02:00
committed by Space Team
parent 2cb28b6be1
commit 9bbfdb708c
2 changed files with 5 additions and 1 deletions
@@ -76,6 +76,9 @@ class CocoaPodsIT : KGPBaseTest() {
buildWithCocoapodsWrapper(":kotlin-library:podImport") {
podImportAsserts(subProject("kotlin-library").buildGradleKts, "kotlin-library")
if (gradleVersion >= GradleVersion.version(TestVersions.Gradle.G_7_6)) {
assertOutputContains("Podfile location is set")
}
}
buildWithCocoapodsWrapper(":second-library:podImport") {
@@ -10,6 +10,7 @@ package org.jetbrains.kotlin.gradle.targets.native.tasks
import org.gradle.api.provider.Property
import org.gradle.api.provider.Provider
import org.gradle.api.tasks.*
import org.jetbrains.kotlin.gradle.utils.onlyIfCompat
import org.jetbrains.kotlin.gradle.utils.runCommand
import java.io.File
import java.io.IOException
@@ -21,7 +22,7 @@ import java.io.IOException
*/
abstract class AbstractPodInstallTask : CocoapodsTask() {
init {
onlyIf { podfile.isPresent }
onlyIfCompat("Podfile location is set") { podfile.isPresent }
}
@get:Optional