Skip to content

Commit 267e710

Browse files
dkrasnoffnikpachoo
authored andcommitted
Extracted repositories
^KTL-1724
1 parent c7530e0 commit 267e710

File tree

5 files changed

+51
-31
lines changed

5 files changed

+51
-31
lines changed

build-settings-logic/settings.gradle.kts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
rootProject.name = "build-settings-logic"
22

3-
dependencyResolutionManagement {
3+
apply(from = "src/main/kotlin/kotlin-compiler-server-version-catalog.settings.gradle.kts")
44

5-
@Suppress("UnstableApiUsage")
6-
repositories {
7-
mavenCentral()
8-
gradlePluginPortal()
9-
}
5+
dependencyResolutionManagement {
6+
// For buildSrc we need to declare a custom path to the toml file with versions' catalog.
7+
// But for a root project we can't set `from` inside `versionCatalogs` catalog block for the default `libs` catalog.
8+
// (see https://github.com/gradle/gradle/issues/21328)
9+
// That is why it is not fully moved to the dependencyResolutionManagement block in the settings convention plugin.
1010
versionCatalogs {
11-
create("libs") {
11+
getByName("libs") {
1212
from(files("../gradle/libs.versions.toml"))
1313
}
1414
}

build-settings-logic/src/main/kotlin/kotlin-compiler-server-version-catalog.settings.gradle.kts

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,48 @@
1+
pluginManagement {
2+
repositories {
3+
gradlePluginPortal()
4+
mavenCentral()
5+
6+
val additionalRepositoryProperty = providers.gradleProperty("kotlin_repo_url")
7+
if (additionalRepositoryProperty.isPresent) {
8+
maven(additionalRepositoryProperty.get()) {
9+
name = "KotlinDevRepo"
10+
}
11+
logger.info("A custom Kotlin repository ${additionalRepositoryProperty.get()} was added")
12+
}
13+
14+
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap")
15+
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev")
16+
}
17+
}
18+
119
dependencyResolutionManagement {
20+
@Suppress("UnstableApiUsage")
21+
repositories {
22+
mavenCentral()
23+
gradlePluginPortal()
24+
25+
val additionalRepositoryProperty = providers.gradleProperty("kotlin_repo_url")
26+
if (additionalRepositoryProperty.isPresent) {
27+
maven(additionalRepositoryProperty.get()) {
28+
name = "KotlinDevRepo"
29+
}
30+
logger.info("A custom Kotlin repository ${additionalRepositoryProperty.get()} was added")
31+
}
32+
33+
maven("https://repo.spring.io/snapshot")
34+
maven("https://repo.spring.io/milestone")
35+
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-ide")
36+
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev")
37+
maven("https://cache-redirector.jetbrains.com/jetbrains.bintray.com/intellij-third-party-dependencies")
38+
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-ide-plugin-dependencies")
39+
maven("https://www.myget.org/F/rd-snapshots/maven/")
40+
maven("https://kotlin.jetbrains.space/p/kotlin/packages/maven/kotlin-ide")
41+
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap")
42+
maven("https://maven.pkg.jetbrains.space/kotlin/p/wasm/experimental")
43+
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
44+
}
45+
246
versionCatalogs {
347
register("libs").configure {
448
val kotlinVersion = providers.gradleProperty("kotlin_version")

build.gradle.kts

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,6 @@ plugins {
2121
apply<NodeJsRootPlugin>()
2222

2323
allprojects {
24-
repositories {
25-
mavenCentral()
26-
gradlePluginPortal()
27-
maven("https://repo.spring.io/snapshot")
28-
maven("https://repo.spring.io/milestone")
29-
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-ide")
30-
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev")
31-
maven("https://cache-redirector.jetbrains.com/jetbrains.bintray.com/intellij-third-party-dependencies")
32-
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-ide-plugin-dependencies")
33-
maven("https://www.myget.org/F/rd-snapshots/maven/")
34-
maven("https://kotlin.jetbrains.space/p/kotlin/packages/maven/kotlin-ide")
35-
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap")
36-
maven("https://maven.pkg.jetbrains.space/kotlin/p/wasm/experimental")
37-
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
38-
}
3924
afterEvaluate {
4025
dependencies {
4126
dependencies {

buildSrc/build.gradle.kts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@ plugins {
22
`kotlin-dsl`
33
}
44

5-
repositories {
6-
mavenCentral()
7-
}
8-
95
// workaround to pass libs into conventions (see https://github.com/gradle/gradle/issues/15383)
106
dependencies {
117
implementation(libs.kotlin.gradlePlugin)

settings.gradle.kts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
rootProject.name = "kotlin-compiler-server"
22
pluginManagement {
33
includeBuild("build-settings-logic")
4-
repositories {
5-
gradlePluginPortal()
6-
mavenCentral()
7-
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/bootstrap")
8-
}
94
}
105
plugins {
116
id("kotlin-compiler-server-version-catalog")

0 commit comments

Comments
 (0)