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

@ -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
}
}
}
Loading…
Cancel
Save