@@ -8,9 +8,10 @@ plugins {
8
8
application
9
9
`maven- publish`
10
10
signing
11
- id(" org.jetbrains.dokka" ) version " 1.4.30 "
11
+ id(" org.jetbrains.dokka" ) version " 1.4.32 "
12
12
id(" com.avast.gradle.docker-compose" ) version " 0.14.3"
13
13
id(" com.github.ben-manes.versions" ) version " 0.38.0"
14
+ id(" io.github.gradle-nexus.publish-plugin" ) version " 1.1.0"
14
15
}
15
16
16
17
group = " org.radarbase"
@@ -28,9 +29,6 @@ application {
28
29
29
30
repositories {
30
31
mavenCentral()
31
- // Temporary until Dokka is fully published on maven central.
32
- // https://github.com/Kotlin/kotlinx.html/issues/81
33
- maven(url = " https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven" )
34
32
}
35
33
36
34
sourceSets {
@@ -236,28 +234,6 @@ publishing {
236
234
}
237
235
}
238
236
}
239
-
240
- repositories {
241
- fun Project.propertyOrEnv (propertyName : String , envName : String ): String? {
242
- return if (hasProperty(propertyName)) {
243
- property(propertyName)?.toString()
244
- } else {
245
- System .getenv(envName)
246
- }
247
- }
248
-
249
- maven {
250
- name = " OSSRH"
251
- credentials {
252
- username = propertyOrEnv(" ossrh.user" , " OSSRH_USER" )
253
- password = propertyOrEnv(" ossrh.password" , " OSSRH_PASSWORD" )
254
- }
255
-
256
- val releasesRepoUrl = uri(" https://oss.sonatype.org/service/local/staging/deploy/maven2/" )
257
- val snapshotsRepoUrl = uri(" https://oss.sonatype.org/content/repositories/snapshots/" )
258
- url = if (version.toString().endsWith(" SNAPSHOT" )) snapshotsRepoUrl else releasesRepoUrl
259
- }
260
- }
261
237
}
262
238
263
239
signing {
@@ -268,7 +244,24 @@ signing {
268
244
}
269
245
270
246
tasks.withType<Sign > {
271
- onlyIf { gradle.taskGraph.hasTask(" ${project.path} :publish" ) }
247
+ onlyIf { gradle.taskGraph.hasTask(project.tasks[" publish" ]) }
248
+ }
249
+
250
+ fun Project.propertyOrEnv (propertyName : String , envName : String ): String? {
251
+ return if (hasProperty(propertyName)) {
252
+ property(propertyName)?.toString()
253
+ } else {
254
+ System .getenv(envName)
255
+ }
256
+ }
257
+
258
+ nexusPublishing {
259
+ repositories {
260
+ sonatype {
261
+ username.set(propertyOrEnv(" ossrh.user" , " OSSRH_USER" ))
262
+ password.set(propertyOrEnv(" ossrh.password" , " OSSRH_PASSWORD" ))
263
+ }
264
+ }
272
265
}
273
266
274
267
fun isNonStable (version : String ): Boolean {
0 commit comments