From 066d524e7576ee751c4404ea6b610b732a0d70b6 Mon Sep 17 00:00:00 2001 From: Janne Valkealahti Date: Tue, 9 May 2023 15:29:08 +0100 Subject: [PATCH] Change artifact publish - Now always publishing to artifactory(to get api docs). - Release publishes to central(no docs publishing as we don't want zip files there. --- .../kerberos/gradle/PublishArtifactsPlugin.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/buildSrc/src/main/java/org/springframework/security/kerberos/gradle/PublishArtifactsPlugin.java b/buildSrc/src/main/java/org/springframework/security/kerberos/gradle/PublishArtifactsPlugin.java index 291b70c..834d044 100644 --- a/buildSrc/src/main/java/org/springframework/security/kerberos/gradle/PublishArtifactsPlugin.java +++ b/buildSrc/src/main/java/org/springframework/security/kerberos/gradle/PublishArtifactsPlugin.java @@ -30,11 +30,16 @@ public class PublishArtifactsPlugin implements Plugin { publishArtifacts.setGroup("Publishing"); publishArtifacts.setDescription("Publish the artifacts to either Artifactory or Maven Central based on the version"); if (Utils.isRelease(project)) { - publishArtifacts.dependsOn("publishToOssrh"); - } - else { - publishArtifacts.dependsOn("artifactoryPublish"); + // Don't depend on publishDocsPublicationToOssrhRepository as we don't + // want dist zip for api docs on central + Task publishOssrh = project.getTasks().findByName("publishMavenJavaPublicationToOssrhRepository"); + if (publishOssrh != null) { + publishArtifacts.dependsOn(publishOssrh); + } } + // publishArtifacts.dependsOn("publishMavenJavaPublicationToOssrhRepository"); + // always publish to artifactory as we need apidocs via autorepo + publishArtifacts.dependsOn("artifactoryPublish"); } }); }