Jitpack: Publish API docs and sources

feat/data-edit-commands
William 3 years ago
parent 66af3065e3
commit b0b39e684c

@ -2,6 +2,7 @@ plugins {
id 'com.github.johnrengelman.shadow' version '7.1.2' id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'org.ajoberstar.grgit' version '5.0.0' id 'org.ajoberstar.grgit' version '5.0.0'
id 'java' id 'java'
id 'maven-publish'
} }
group 'net.william278' group 'net.william278'
@ -56,6 +57,8 @@ subprojects {
destinationDirectory.set(file("$rootDir/target")) destinationDirectory.set(file("$rootDir/target"))
archiveClassifier.set('') archiveClassifier.set('')
} }
// API publishing
if ('api'.contains(project.name)) { if ('api'.contains(project.name)) {
java { java {
withSourcesJar() withSourcesJar()
@ -68,7 +71,21 @@ subprojects {
destinationDirectory.set(file("$rootDir/target")) destinationDirectory.set(file("$rootDir/target"))
} }
shadowJar.dependsOn(sourcesJar, javadocJar) 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) jar.dependsOn(shadowJar)
clean.delete "$rootDir/target" clean.delete "$rootDir/target"
} }

@ -1,7 +1,3 @@
plugins {
id 'maven-publish'
}
dependencies { dependencies {
implementation project(path: ':bukkit', configuration: 'shadow') implementation project(path: ':bukkit', configuration: 'shadow')
implementation project(path: ':api', configuration: 'shadow') implementation project(path: ':api', configuration: 'shadow')
@ -9,14 +5,3 @@ dependencies {
shadowJar { shadowJar {
} }
publishing {
publications {
mavenJava(MavenPublication) {
groupId = 'net.william278'
artifactId = 'husksync-plugin'
version = "$rootProject.version"
artifact shadowJar
}
}
}
Loading…
Cancel
Save