From b0b39e684ccfd4f6455e1690acc33db858372d2b Mon Sep 17 00:00:00 2001 From: William Date: Tue, 12 Jul 2022 19:23:33 +0100 Subject: [PATCH] Jitpack: Publish API docs and sources --- build.gradle | 17 +++++++++++++++++ plugin/build.gradle | 15 --------------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/build.gradle b/build.gradle index 2c6a1420..6bc0f973 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,7 @@ plugins { id 'com.github.johnrengelman.shadow' version '7.1.2' id 'org.ajoberstar.grgit' version '5.0.0' id 'java' + id 'maven-publish' } group 'net.william278' @@ -56,6 +57,8 @@ subprojects { destinationDirectory.set(file("$rootDir/target")) archiveClassifier.set('') } + + // API publishing if ('api'.contains(project.name)) { java { withSourcesJar() @@ -68,7 +71,21 @@ subprojects { destinationDirectory.set(file("$rootDir/target")) } shadowJar.dependsOn(sourcesJar, javadocJar) + + publishing { + publications { + mavenJava(MavenPublication) { + groupId = 'net.william278' + artifactId = 'husksync' + version = "$rootProject.version" + artifact shadowJar + artifact javadocJar + artifact sourcesJar + } + } + } } + jar.dependsOn(shadowJar) clean.delete "$rootDir/target" } diff --git a/plugin/build.gradle b/plugin/build.gradle index 4fef6474..e121c5b2 100644 --- a/plugin/build.gradle +++ b/plugin/build.gradle @@ -1,22 +1,7 @@ -plugins { - id 'maven-publish' -} - dependencies { implementation project(path: ':bukkit', configuration: 'shadow') implementation project(path: ':api', configuration: 'shadow') } shadowJar { -} - -publishing { - publications { - mavenJava(MavenPublication) { - groupId = 'net.william278' - artifactId = 'husksync-plugin' - version = "$rootProject.version" - artifact shadowJar - } - } } \ No newline at end of file