Copy what Floodgate does for artifact publishing

This commit is contained in:
Camotoy 2022-09-20 16:02:38 -04:00
parent 98cfdb0b33
commit 8beae31cee
No known key found for this signature in database
GPG key ID: 7EEFB66FE798081F
2 changed files with 11 additions and 9 deletions

View file

@ -5,24 +5,27 @@ plugins {
}
publishing {
publications.create<MavenPublication>("mavenJava") {
groupId = project.group as String
artifactId = project.name
version = project.version as String
publications {
create<MavenPublication>("mavenJava") {
groupId = project.group as String
artifactId = project.name
version = project.version as String
artifact(tasks["shadowJar"])
artifact(tasks["sourcesJar"])
artifact(tasks["shadowJar"])
artifact(tasks["sourcesJar"])
}
}
}
artifactory {
setContextUrl("https://repo.opencollab.dev/artifactory")
publish {
repository {
setRepoKey(if (isSnapshot()) "maven-snapshots" else "maven-releases")
setMavenCompatible(true)
}
defaults {
publishConfigs("archives")
publications("mavenJava")
setPublishArtifacts(true)
setPublishPom(true)
setPublishIvy(false)