From ae61503df4fd5a78df92c933e6de26e863a0fb1d Mon Sep 17 00:00:00 2001 From: Taah Date: Mon, 21 Feb 2022 17:03:51 -0800 Subject: [PATCH] - Add gradle tasks to publish to nexus repository --- build.gradle | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 44f9b06..bd37b45 100644 --- a/build.gradle +++ b/build.gradle @@ -36,7 +36,7 @@ dependencies { } group = 'dev.plex' -version = '1.0 Beta 4' +version = '0.4-SNAPSHOT' description = 'Plex' shadowJar { @@ -79,3 +79,39 @@ tasks { options.memberLevel = JavadocMemberLevel.PRIVATE } } + +task snapshotPublish { + if (System.getenv("plex-repo-user") != null && System.getenv("plex-repo-pass") != null) { + System.out.println("Publishing") + publishing { + repositories { + maven { + url = "https://nexus.telesphoreo.me/repository/plex-snapshots/" + credentials { + username = System.getenv("plex-repo-user") + password = System.getenv("plex-repo-pass") + } + } + } + } + dependsOn(publish) + } +} + +task releasePublish { + if (System.getenv("plex-repo-user") != null && System.getenv("plex-repo-pass") != null) { + System.out.println("Publishing") + publishing { + repositories { + maven { + url = "https://nexus.telesphoreo.me/repository/plex-releases/" + credentials { + username = System.getenv("plex-repo-user") + password = System.getenv("plex-repo-pass") + } + } + } + } + dependsOn(publish) + } +} \ No newline at end of file