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.
This commit is contained in:
Janne Valkealahti
2023-05-09 15:29:08 +01:00
parent 84e0200368
commit 066d524e75

View File

@@ -30,11 +30,16 @@ public class PublishArtifactsPlugin implements Plugin<Project> {
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");
}
});
}