maps-kt/build.gradle.kts

78 lines
2.4 KiB
Plaintext
Raw Normal View History

2022-07-09 17:47:42 +03:00
plugins {
2022-07-16 21:34:19 +03:00
base
2022-07-09 17:47:42 +03:00
}
val ktorVersion by extra("2.0.3")
2022-07-16 21:34:19 +03:00
subprojects {
group = "center.sciprog"
version = "0.1.0-SNAPSHOT"
repositories {
google()
mavenCentral()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
2022-07-09 17:47:42 +03:00
}
2022-07-16 21:34:19 +03:00
plugins.withId("maven-publish") {
configure<PublishingExtension> {
val vcs = "https://github.com/mipt-npm/maps-kt"
// Process each publication we have in this project
publications {
withType<MavenPublication> {
pom {
name.set(project.name)
description.set(project.description)
url.set(vcs)
licenses {
license {
name.set("The Apache Software License, Version 2.0")
url.set("https://www.apache.org/licenses/LICENSE-2.0.txt")
distribution.set("repo")
}
}
developers {
developer {
id.set("SPC")
name.set("Scientific programming centre")
organization.set("MIPT")
organizationUrl.set("https://sciprog.center/")
}
}
scm {
url.set(vcs)
tag.set(project.version.toString())
}
}
}
2022-07-09 17:47:42 +03:00
}
2022-07-16 21:34:19 +03:00
val spaceRepo = "https://maven.pkg.jetbrains.space/mipt-npm/p/sci/maven"
val spaceUser: String? = project.findProperty("publishing.space.user") as? String
val spaceToken: String? = project.findProperty("publishing.space.token") as? String
if (spaceUser != null && spaceToken != null) {
project.logger.info("Adding mipt-npm Space publishing to project [${project.name}]")
repositories.maven {
name = "space"
url = uri(spaceRepo)
credentials {
username = spaceUser
password = spaceToken
}
}
2022-07-09 17:47:42 +03:00
}
}
}
}
2022-07-16 21:34:19 +03:00