@@ -8,6 +8,8 @@ plugins {
8
8
id(" com.github.sgtsilvio.gradle.utf8" )
9
9
id(" com.github.sgtsilvio.gradle.metadata" )
10
10
id(" com.github.sgtsilvio.gradle.javadoc-links" )
11
+ id(" io.github.gradle-nexus.publish-plugin" )
12
+ signing
11
13
}
12
14
13
15
@@ -112,39 +114,43 @@ tasks.javadoc {
112
114
publishing {
113
115
publications.register<MavenPublication >(" kafkaExtensionCustomizationSdk" ) {
114
116
from(components[" java" ])
117
+ pom {
118
+ name.set(project.name)
119
+ description.set(project.description)
120
+ url.set(project.metadata.organization!! .url)
121
+ licenses {
122
+ project.metadata.license
123
+ }
124
+ developers {
125
+ project.metadata.developers
126
+ }
127
+ scm {
128
+ connection.set(" scm:git:git://github.com/hivemq/${project.metadata.github!! .repo} .git" )
129
+ developerConnection.set(" scm:git:ssh://github.com/hivemq/${project.metadata.github!! .repo} .git" )
130
+ url.set(" http://github.com/hivemq/${project.metadata.github!! .repo} /" )
131
+ }
132
+ }
115
133
}
116
134
}
117
135
118
- bintray {
119
- user = " ${project.findProperty(" bintrayUser" ) ? : System .getenv(" BINTRAY_USER" )} "
120
- key = " ${project.findProperty(" bintrayApiKey" ) ? : System .getenv(" BINTRAY_API_KEY" )} "
121
- dryRun = false
122
- publish = false
123
- override = false
124
- pkg.apply {
125
- userOrg = " hivemq"
126
- repo = " HiveMQ"
127
- name = project.name
128
- desc = project.description
129
- websiteUrl = metadata.url.get()
130
- issueTrackerUrl = metadata.issueManagement!! .url.get()
131
- vcsUrl = metadata.scm!! .url.get()
132
- setLicenses(metadata.license!! .shortName.get())
133
- setLabels(" hivemq-kafka-extension" , " sdk" , " mqtt" , " kafka" )
134
- publicDownloadNumbers = false
135
- version.apply {
136
- released = Date ().toString()
137
- gpg.apply {
138
- sign = true
139
- }
136
+ nexusPublishing {
137
+ repositories {
138
+ sonatype {
139
+ username.set(" ${project.findProperty(" sonatypeUser" ) ? : System .getenv(" SONATYPE_USERNAME" )} " )
140
+ password.set(" ${project.findProperty(" sonatypePassword" ) ? : System .getenv(" SONATYPE_PASSWORD" )} " )
140
141
}
141
142
}
142
143
}
143
- afterEvaluate {
144
- bintray.setPublications(* publishing.publications.withType<MavenPublication >().names.toTypedArray())
144
+
145
+ signing {
146
+ val signingKey = " ${project.findProperty(" signingKey" ) ? : System .getenv(" SIGN_KEY" )} " ;
147
+ val signingPassword = " ${project.findProperty(" signingPassword" ) ? : System .getenv(" SIGN_KEY_PASS" )} " ;
148
+ useInMemoryPgpKeys(signingKey, signingPassword)
149
+ sign(publishing.publications[" kafkaExtensionCustomizationSdk" ])
145
150
}
146
151
147
152
153
+
148
154
/* ******************** checks ******************** */
149
155
150
156
license {
0 commit comments