From 6c73d8d1b5688bcd881aff6cb5b4b1cd279aecf4 Mon Sep 17 00:00:00 2001 From: Richard North Date: Mon, 11 Oct 2021 12:12:25 +0100 Subject: [PATCH] Skip `japicmp` when baseline dependency cannot be resolved --- gradle/japicmp.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gradle/japicmp.gradle b/gradle/japicmp.gradle index 58fbec9c0b7..e74cdccd3af 100644 --- a/gradle/japicmp.gradle +++ b/gradle/japicmp.gradle @@ -11,6 +11,10 @@ dependencies { tasks.japicmp { dependsOn(tasks.shadowJar) + // Disable if baseline dependencies cannot be resolved - such as when developing a new module that doesn't + // have an existing published version. + enabled = ! configurations.baseline.copy().resolvedConfiguration.lenientConfiguration.getFiles().empty + oldClasspath = configurations.baseline newClasspath = shadowJar.outputs.files ignoreMissingClasses = true