9
0
mirror of https://github.com/WiIIiam278/HuskSync.git synced 2026-01-06 15:41:56 +00:00

Jitpack: Publish API docs and sources

This commit is contained in:
William
2022-07-12 19:23:33 +01:00
parent 66af3065e3
commit b0b39e684c
2 changed files with 17 additions and 15 deletions

View File

@@ -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"
}

View File

@@ -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
}
}
}