Build: Replace Bintray with Space for kotlin-dependencies repository (KTI-466)

This commit is contained in:
Nikolay Krasko
2021-01-20 20:52:13 +03:00
parent eed0f50c5d
commit 293f2f9950
8 changed files with 21 additions and 48 deletions
+1 -1
View File
@@ -426,7 +426,7 @@ allprojects {
jcenter() jcenter()
maven(protobufRepo) maven(protobufRepo)
maven(intellijRepo) maven(intellijRepo)
maven("https://kotlin.bintray.com/kotlin-dependencies") maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies")
maven("https://jetbrains.bintray.com/intellij-third-party-dependencies") maven("https://jetbrains.bintray.com/intellij-third-party-dependencies")
maven("https://dl.google.com/dl/android/maven2") maven("https://dl.google.com/dl/android/maven2")
bootstrapKotlinRepo?.let(::maven) bootstrapKotlinRepo?.let(::maven)
+3 -3
View File
@@ -12,10 +12,10 @@ buildscript {
repositories { repositories {
if (cacheRedirectorEnabled) { if (cacheRedirectorEnabled) {
maven("https://cache-redirector.jetbrains.com/jcenter.bintray.com") maven("https://cache-redirector.jetbrains.com/jcenter.bintray.com")
maven("https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-dependencies") maven("https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies")
} else { } else {
jcenter() jcenter()
maven("https://kotlin.bintray.com/kotlin-dependencies") maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies")
} }
project.bootstrapKotlinRepo?.let { project.bootstrapKotlinRepo?.let {
@@ -88,7 +88,7 @@ extra["customDepsOrg"] = "kotlin.build"
repositories { repositories {
jcenter() jcenter()
maven("https://jetbrains.bintray.com/intellij-third-party-dependencies/") maven("https://jetbrains.bintray.com/intellij-third-party-dependencies/")
maven("https://kotlin.bintray.com/kotlin-dependencies") maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies")
gradlePluginPortal() gradlePluginPortal()
extra["bootstrapKotlinRepo"]?.let { extra["bootstrapKotlinRepo"]?.let {
+2 -2
View File
@@ -14,9 +14,9 @@ pluginManagement {
buildscript { buildscript {
repositories { repositories {
if (cacheRedirectorEnabled == 'true') { if (cacheRedirectorEnabled == 'true') {
maven { url "https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-dependencies" } maven { url "https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies" }
} else { } else {
maven { url "https://kotlin.bintray.com/kotlin-dependencies" } maven { url "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies" }
} }
} }
dependencies { dependencies {
@@ -309,11 +309,9 @@ class CodeConformanceTest : TestCase() {
RepoAllowList( RepoAllowList(
"https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/dev", root, setOf() "https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/dev", root, setOf()
), ),
RepoAllowList( RepoAllowList("kotlin/ktor", root, setOf("gradle/cacheRedirector.gradle.kts")),
"kotlin/ktor", root, setOf( RepoAllowList("bintray.com/kotlin-dependencies", root, setOf("gradle/cacheRedirector.gradle.kts")),
"gradle/cacheRedirector.gradle.kts" RepoAllowList("api.bintray.com/maven/kotlin/kotlin-dependencies", root, setOf()),
)
),
RepoAllowList( RepoAllowList(
// Please use cache-redirector for importing in tests // Please use cache-redirector for importing in tests
"https://dl.bintray.com/kotlin/kotlin-dev", root, setOf( "https://dl.bintray.com/kotlin/kotlin-dev", root, setOf(
+3 -12
View File
@@ -42,18 +42,9 @@ publishing {
repositories { repositories {
maven { maven {
name = "bintray" name = "kotlinSpace"
url = uri("https://api.bintray.com/maven/kotlin/kotlin-dependencies/kotlin-build-gradle-plugin") url = uri("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies")
authentication { credentials(org.gradle.api.artifacts.repositories.PasswordCredentials::class)
val mavenUser = findProperty("kotlin.bintray.user") as String?
val mavenPass = findProperty("kotlin.bintray.password") as String?
if (mavenUser != null && mavenPass != null) {
credentials {
username = mavenUser
password = mavenPass
}
}
}
} }
} }
} }
+3 -21
View File
@@ -1,17 +1,10 @@
import com.jfrog.bintray.gradle.BintrayExtension
buildscript { buildscript {
repositories { repositories {
maven("https://plugins.gradle.org/m2") maven("https://plugins.gradle.org/m2")
} }
dependencies {
classpath("com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4")
}
} }
apply(plugin = "maven-publish") apply(plugin = "maven-publish")
apply(plugin = "com.jfrog.bintray")
val archives by configurations val archives by configurations
@@ -24,20 +17,9 @@ configure<PublishingExtension> {
repositories { repositories {
maven { maven {
url = uri("${rootProject.buildDir}/internal/repo") name = "kotlinSpace"
url = uri("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies")
credentials(org.gradle.api.artifacts.repositories.PasswordCredentials::class)
} }
} }
}
configure<BintrayExtension> {
user = findProperty("bintray.user") as String?
key = findProperty("bintray.apikey") as String?
setPublications("maven")
pkg.apply {
repo = "kotlin-dependencies"
name = project.name
userOrg = "kotlin"
}
} }
+2
View File
@@ -53,6 +53,8 @@ val mirroredUrls = listOf(
"https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev", "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev",
"https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap", "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap",
"https://maven.pkg.jetbrains.space/kotlin/p/kotlin/eap", "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/eap",
"https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies",
"https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-ide",
"https://kotlin.bintray.com/dukat", "https://kotlin.bintray.com/dukat",
"https://kotlin.bintray.com/kotlin-dependencies", "https://kotlin.bintray.com/kotlin-dependencies",
"https://oss.sonatype.org/content/repositories/releases", "https://oss.sonatype.org/content/repositories/releases",
+4 -4
View File
@@ -10,10 +10,10 @@ pluginManagement {
if (cacheRedirectorEnabled == 'true') { if (cacheRedirectorEnabled == 'true') {
logger.info("Using cache redirector for settings.gradle pluginManagement") logger.info("Using cache redirector for settings.gradle pluginManagement")
maven { url "https://cache-redirector.jetbrains.com/plugins.gradle.org/m2" } maven { url "https://cache-redirector.jetbrains.com/plugins.gradle.org/m2" }
maven { url "https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-dependencies" } maven { url "https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies" }
} else { } else {
gradlePluginPortal() gradlePluginPortal()
maven { url "https://kotlin.bintray.com/kotlin-dependencies" } maven { url "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies" }
} }
} }
} }
@@ -21,9 +21,9 @@ pluginManagement {
buildscript { buildscript {
repositories { repositories {
if (cacheRedirectorEnabled == 'true') { if (cacheRedirectorEnabled == 'true') {
maven { url "https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-dependencies" } maven { url "https://cache-redirector.jetbrains.com/maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies" }
} else { } else {
maven { url "https://kotlin.bintray.com/kotlin-dependencies" } maven { url "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-dependencies" }
} }
} }
dependencies { dependencies {