Skip to content

Commit

Permalink
Release version 1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
johnsonlee committed Jan 25, 2021
1 parent 7c1e04c commit 8207a4c
Show file tree
Hide file tree
Showing 5 changed files with 118 additions and 78 deletions.
76 changes: 0 additions & 76 deletions build.gradle

This file was deleted.

116 changes: 116 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
plugins {
kotlin("jvm") version "1.4.20"
kotlin("kapt") version "1.4.20"

`java-library`
`maven-publish`
`signing`

id("io.codearte.nexus-staging") version "0.21.2"
id("de.marcphilipp.nexus-publish") version "0.4.0"
}

group = "io.johnsonlee.gradle"
version = "1.0.0"


repositories {
mavenLocal()
mavenCentral()
google()
jcenter()
}

dependencies {
implementation(gradleApi())
implementation(platform("org.jetbrains.kotlin:kotlin-bom"))
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
implementation("io.prometheus:simpleclient:0.9.0")
implementation("io.prometheus:simpleclient_common:0.9.0")
implementation("redis.clients:jedis:3.5.1")
testImplementation("org.jetbrains.kotlin:kotlin-test")
testImplementation("org.jetbrains.kotlin:kotlin-test-junit")
}

val sourcesJar by tasks.registering(Jar::class) {
dependsOn(JavaPlugin.CLASSES_TASK_NAME)
classifier = "sources"
from(sourceSets.main.get().allSource)
}

val javadocJar by tasks.registering(Jar::class) {
dependsOn(JavaPlugin.JAVADOC_TASK_NAME)
classifier = "javadoc"
from(tasks["javadoc"])
}

val OSSRH_USERNAME = project.properties["OSSRH_USERNAME"]?.toString() ?: System.getenv("OSSRH_USERNAME")
val OSSRH_PASSWORD = project.properties["OSSRH_PASSWORD"]?.toString() ?: System.getenv("OSSRH_PASSWORD")

nexusStaging {
packageGroup = "io.johnsonlee"
username = OSSRH_USERNAME
password = OSSRH_PASSWORD
numberOfRetries = 50
delayBetweenRetriesInMillis = 3000
}

nexusPublishing {
repositories {
sonatype {
username.set(OSSRH_USERNAME)
password.set(OSSRH_PASSWORD)
}
}
}

publishing {
repositories {
maven {
url = uri("https://oss.sonatype.org/service/local/staging/deploy/maven2/")
}
}
publications {
register("mavenJava", MavenPublication::class) {
groupId = "${project.group}"
artifactId = project.name
version = "${project.version}"

from(components["java"])

artifact(sourcesJar.get())
artifact(javadocJar.get())

pom.withXml {
asNode().apply {
appendNode("name", project.name)
appendNode("url", "https://github.com/johnsonlee/${project.name}")
appendNode("description", project.description ?: project.name)
appendNode("scm").apply {
appendNode("connection", "scm:git:git://github.com/johnsonlee/${project.name}.git")
appendNode("developerConnection", "scm:git:git@github.com:johnsonlee/${project.name}.git")
appendNode("url", "https://github.com/johnsonlee/${project.name}")
}
appendNode("licenses").apply {
appendNode("license").apply {
appendNode("name", "GPL License")
appendNode("url", "https://www.gnu.org/licenses/gpl-3.0.txt")
}
}
appendNode("developers").apply {
appendNode("developer").apply {
appendNode("id", "johnsonlee")
appendNode("name", "Johnson Lee")
appendNode("email", "g.johnsonlee@gmail.com")
}
}
}
}
}
}
}

signing {
sign(publishing.publications["mavenJava"])
}

1 change: 0 additions & 1 deletion settings.gradle

This file was deleted.

1 change: 1 addition & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rootProject.name = "gradle-prometheus-plugin"
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ class GradlePrometheusPlugin : Plugin<Gradle> {
it.set("${gradle.rootProject.group}:${gradle.rootProject.name}", registry.toPlainText())
}
} catch (e: Throwable) {
gradle.rootProject.logger.error(e.message, e)
gradle.rootProject.logger.warn(e.message)
}
}

Expand Down

0 comments on commit 8207a4c

Please sign in to comment.