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"); } }); }