This commit is contained in:
Erik C. Thauvin 2018-06-20 10:56:34 -07:00
parent b55f798142
commit 7cfdec0f41

View file

@ -19,7 +19,7 @@ group = "net.thauvin.erik"
version = "0.9.3" version = "0.9.3"
description = "Pinboard Poster for Kotlin/Java" description = "Pinboard Poster for Kotlin/Java"
val mavenUrl = "https://github.com/ethauvin/pinboard-poster" val mavenUrl = "https://github.com/ethauvin/$name"
val deployDir = "deploy" val deployDir = "deploy"
dependencies { dependencies {
@ -77,13 +77,6 @@ tasks {
group = JavaBasePlugin.DOCUMENTATION_GROUP group = JavaBasePlugin.DOCUMENTATION_GROUP
} }
"runJava"(JavaExec::class) {
description = "Run this project as a Java application."
group = ApplicationPlugin.APPLICATION_GROUP
main = "net.thauvin.erik.pinboard.example.JavaExample"
classpath = java.sourceSets["main"].runtimeClasspath
}
"assemble" { "assemble" {
dependsOn(sourcesJar, javadocJar) dependsOn(sourcesJar, javadocJar)
} }
@ -118,25 +111,25 @@ tasks {
artifact(sourcesJar) artifact(sourcesJar)
artifact(javadocJar) artifact(javadocJar)
pom.withXml { pom.withXml {
asNode().let { root -> asNode().apply {
root.appendNode("name", project.name) appendNode("name", project.name)
root.appendNode("description", project.description) appendNode("description", project.description)
root.appendNode("url", mavenUrl) appendNode("url", mavenUrl)
root.appendNode("licenses").appendNode("license").apply { appendNode("licenses").appendNode("license").apply {
appendNode("name", "BSD 3-Clause") appendNode("name", "BSD 3-Clause")
appendNode("url", "https://opensource.org/licenses/BSD-3-Clause") appendNode("url", "https://opensource.org/licenses/BSD-3-Clause")
} }
root.appendNode("developers").appendNode("developer").apply { appendNode("developers").appendNode("developer").apply {
appendNode("id", "ethauvin") appendNode("id", "ethauvin")
appendNode("name", "Erik C. Thauvin") appendNode("name", "Erik C. Thauvin")
appendNode("email", "erik@thauvin.net") appendNode("email", "erik@thauvin.net")
} }
root.appendNode("scm").apply { appendNode("scm").apply {
appendNode("connection", "$mavenUrl.git") appendNode("connection", "$mavenUrl.git")
appendNode("developerConnection", "git@github.com:ethauvin/pinboard-poster.git") appendNode("developerConnection", "git@github.com:ethauvin/${project.name}.git")
appendNode("url", mavenUrl) appendNode("url", mavenUrl)
} }
} }
@ -167,9 +160,11 @@ tasks {
desc = description desc = description
websiteUrl = mavenUrl websiteUrl = mavenUrl
issueTrackerUrl = "$mavenUrl/issues" issueTrackerUrl = "$mavenUrl/issues"
githubRepo = "ethauvin/pinboard-poster" githubRepo = "ethauvin/${project.name}"
vcsUrl = mavenUrl githubReleaseNotesFile = "README.md"
vcsUrl = "$mavenUrl.git"
setLabels("kotlin", "java", "pinboard", "poster", "bookmarks") setLabels("kotlin", "java", "pinboard", "poster", "bookmarks")
publicDownloadNumbers = true
version.apply { version.apply {
name = project.version as String name = project.version as String
desc = description desc = description
@ -186,6 +181,6 @@ tasks {
} }
"release" { "release" {
dependsOn(generatePom, gitTag, bintrayUpload) dependsOn(generatePom, bintrayUpload, "publishToMavenLocal")
} }
} }