Published to maven central
This commit is contained in:
3 files changed
+58
-22
No files matched your search
+52
-10
@@ -1,12 +1,16 @@
|
||||
import com.vanniktech.maven.publish.SonatypeHost
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
|
||||
plugins {
|
||||
kotlin("multiplatform") version "2.2.0"
|
||||
id("maven-publish")
|
||||
id("com.vanniktech.maven.publish") version "0.31.0-rc2"
|
||||
id("signing")
|
||||
}
|
||||
|
||||
val libVersion: String by project
|
||||
|
||||
group = "cn.rtast.nmdns"
|
||||
version = "0.1.0"
|
||||
version = libVersion
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
@@ -48,16 +52,54 @@ kotlin {
|
||||
}
|
||||
}
|
||||
|
||||
publishing {
|
||||
repositories {
|
||||
mavenLocal()
|
||||
maven("https://repo.maven.rtast.cn/releases") {
|
||||
name = "RTAST"
|
||||
credentials {
|
||||
username = "RTAkland"
|
||||
password = System.getenv("PUBLISH_TOKEN")
|
||||
mavenPublishing {
|
||||
publishing {
|
||||
repositories {
|
||||
mavenLocal()
|
||||
maven("https://repo.maven.rtast.cn/releases") {
|
||||
name = "RTAST"
|
||||
credentials {
|
||||
username = "RTAkland"
|
||||
password = System.getenv("PUBLISH_TOKEN")
|
||||
}
|
||||
}
|
||||
mavenCentral()
|
||||
}
|
||||
}
|
||||
publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)
|
||||
if (System.getenv("PUBLISH_TOKEN") == null) signAllPublications()
|
||||
coordinates("cn.rtast.nmdns", project.name, libVersion)
|
||||
pom {
|
||||
name = project.name
|
||||
description = "mDNS in kotlin multiplatform"
|
||||
url = "https://github.com/RTAkland/native-mdns"
|
||||
developers {
|
||||
developer {
|
||||
id = "rtakland"
|
||||
name = "RTAkland"
|
||||
email = "rtakland@outlook.com"
|
||||
}
|
||||
}
|
||||
|
||||
licenses {
|
||||
license {
|
||||
name = "The Apache License, Version 2.0"
|
||||
url = "https://www.apache.org/licenses/LICENSE-2.0.txt"
|
||||
}
|
||||
}
|
||||
|
||||
scm {
|
||||
url = "https://github.com/RTAkland/native-mdns"
|
||||
connection = "scm:git:git://github.com/RTAkland/native-mdns.git"
|
||||
developerConnection = "scm:git:ssh://git@github.com/RTAkland/native-mdns.git"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (System.getenv("PUBLISH_TOKEN") == null) {
|
||||
signing {
|
||||
useGpgCmd()
|
||||
sign(publishing.publications)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user