1
1
[versions ]
2
2
# The version we use by default to build the libs, in tests and benchmarks
3
- # Can be as high as IJ supports
4
- # Consult https://kotlinlang.org/docs/multiplatform-compatibility-guide.html#version-compatibility for compatibility with KGP
3
+ # Can be as high as IJ supports.
4
+ # See https://kotlinlang.org/docs/multiplatform-compatibility-guide.html#version-compatibility for compatibility with KGP
5
5
android-plugin = " 8.7.2"
6
- # The version we compile against
7
- android-plugin-min = " 8.0.0"
8
- # The version used by the 'android-plugin-max' test
9
- android-plugin-max = " 8.9.0"
10
6
android-sdkversion-compile = " 34"
11
7
android-sdkversion-compilebenchmark = " 34"
12
8
android-sdkversion-min = " 16"
13
9
android-sdkversion-compose-min = " 21"
14
10
android-sdkversion-benchmark-min = " 24"
15
11
android-sdkversion-target = " 30"
16
12
androidx-sqlite = " 2.3.1"
17
- # This is used by the gradle integration tests to get the artifacts locally
13
+ # This is used by the Gradle integration tests to get the artifacts locally
18
14
apollo = " 5.0.0-alpha.3-SNAPSHOT"
19
15
apollo-execution = " 0.1.0"
20
16
apollo-normalizedcache-incubating = " 1.0.0-alpha.4"
@@ -31,9 +27,7 @@ gratatouille-runtime = "0.1.2"
31
27
javaPoet = " 1.13.0"
32
28
jetbrains-annotations = " 24.0.1"
33
29
junit = " 4.13.2"
34
- kotlin-plugin-min = " 1.9.0"
35
30
kotlin-plugin = " 2.1.21"
36
- kotlin-plugin-max = " 2.1.21"
37
31
kotlinx-coroutines = " 1.9.0"
38
32
kotlinx-datetime = " 0.5.0"
39
33
kotlinx-serialization-runtime = " 1.6.2"
@@ -50,7 +44,9 @@ truth = "1.1.3"
50
44
51
45
[libraries ]
52
46
android-plugin = { group = " com.android.tools.build" , name = " gradle" , version.ref = " android-plugin" }
53
- android-plugin-min = { group = " com.android.tools.build" , name = " gradle" , version.ref = " android-plugin-min" }
47
+ android-plugin8 = { group = " com.android.tools.build" , name = " gradle" , version = " 8.0.0" }
48
+ android-plugin9 = { group = " com.android.tools.build" , name = " gradle" , version = " 9.0.0-alpha05" }
49
+ android-tools-common = { module = " com.android.tools:common" , version = " 31.0.0" }
54
50
android-test-runner = { group = " androidx.test" , name = " runner" , version = " 1.5.2" }
55
51
androidx-test-uiautomator = " androidx.test.uiautomator:uiautomator:2.2.0"
56
52
androidx-activity = " androidx.activity:activity-ktx:1.7.2"
@@ -123,11 +119,8 @@ kotlin-compiletesting = { group = "dev.zacsweers.kctfork", name = "core", versio
123
119
graphql-java = " com.graphql-java:graphql-java:20.4"
124
120
# The main kotlin version for build-logic and Gradle tests
125
121
kotlin-plugin = { group = " org.jetbrains.kotlin" , name = " kotlin-gradle-plugin" , version.ref = " kotlin-plugin" }
126
- kotlin-plugin-annotations = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin-annotations" , version.ref = " kotlin-plugin" }
122
+ kotlin-plugin-annotations = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin-annotations" , version.ref = " kotlin-plugin" }
127
123
kotlin-plugin-compose = { group = " org.jetbrains.kotlin" , name = " compose-compiler-gradle-plugin" , version.ref = " kotlin-plugin" }
128
- # For Gradle integration tests to make sure we stay compatible with 1.5.0
129
- kotlin-plugin-min = { group = " org.jetbrains.kotlin" , name = " kotlin-gradle-plugin" , version.ref = " kotlin-plugin-min" }
130
- kotlin-plugin-max = { group = " org.jetbrains.kotlin" , name = " kotlin-gradle-plugin" , version.ref = " kotlin-plugin-max" }
131
124
kotlin-reflect = { group = " org.jetbrains.kotlin" , name = " kotlin-reflect" } # use same version as apiVersion
132
125
kotlin-stdlib-common = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-common" } # use same version as apiVersion
133
126
kotlin-stdlib-jvm = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib" } # use same version as apiVersion
@@ -136,7 +129,7 @@ kotlin-test-junit = { group = "org.jetbrains.kotlin", name = "kotlin-test-junit"
136
129
# The Kotlin/JS standard library has an older version (2.0.20-release-360) than the compiler (2.1.0). Such a configuration is not supported.
137
130
# Please, make sure that the standard library has the version in the range [2.1.0 .. 2.1.255]. Adjust your project's settings if necessary.
138
131
kotlin-stdlib-js = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-js" , version.ref = " kotlin-plugin" }
139
- kotlin-stdlib-wasm-js = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-wasm-js" , version.ref = " kotlin-plugin" }
132
+ kotlin-stdlib-wasm-js = { group = " org.jetbrains.kotlin" , name = " kotlin-stdlib-wasm-js" , version.ref = " kotlin-plugin" }
140
133
kotlinx-benchmark-runtime = " org.jetbrains.kotlinx:kotlinx-benchmark-runtime:0.4.8"
141
134
kotlinx-benchmark = " org.jetbrains.kotlinx:kotlinx-benchmark-plugin:0.4.12"
142
135
kotlinx-browser = " org.jetbrains.kotlinx:kotlinx-browser:0.2"
@@ -151,7 +144,7 @@ kotlinx-serialization-plugin = { group = "org.jetbrains.kotlin", name = "kotlin-
151
144
kotlinx-serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " kotlinx-serialization-runtime" }
152
145
kotlinx-binarycompatibilityvalidator = { group = " org.jetbrains.kotlinx" , name = " binary-compatibility-validator" , version = " 0.16.3" }
153
146
ksp = { module = " com.google.devtools.ksp:symbol-processing-gradle-plugin" , version.ref = " ksp" }
154
- ktor-client-core = { group = " io.ktor" , name = " ktor-client-core" , version.ref = " ktor" }
147
+ ktor-client-core = { group = " io.ktor" , name = " ktor-client-core" , version.ref = " ktor" }
155
148
ktor-client-okhttp = { group = " io.ktor" , name = " ktor-client-okhttp" , version.ref = " ktor" }
156
149
ktor-client-curl = { group = " io.ktor" , name = " ktor-client-curl" , version.ref = " ktor" }
157
150
ktor-client-darwin = { group = " io.ktor" , name = " ktor-client-darwin" , version.ref = " ktor" }
@@ -196,6 +189,7 @@ nmcp = "com.gradleup.nmcp:nmcp:1.0.4-SNAPSHOT-7663b69da8628aa2a8e73334af3fb05268
196
189
slf4j-simple = " org.slf4j:slf4j-simple:2.0.13"
197
190
slf4j-nop = " org.slf4j:slf4j-nop:2.0.13"
198
191
licensee = " app.cash.licensee:licensee-gradle-plugin:1.12.0"
192
+ kgp-compile = " org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0"
199
193
200
194
[plugins ]
201
195
apollo = { id = " com.apollographql.apollo" , version.ref = " apollo" }
@@ -204,12 +198,8 @@ compat-patrouille = { id = "com.gradleup.compat.patrouille", version.ref = "comp
204
198
kotlin-jvm = { id = " org.jetbrains.kotlin.jvm" , version.ref = " kotlin-plugin" }
205
199
kotlin-sam = { id = " org.jetbrains.kotlin.plugin.sam.with.receiver" , version.ref = " kotlin-plugin" }
206
200
kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin-plugin" }
207
- kotlin-android-min = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin-plugin-min" }
208
- kotlin-android-max = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin-plugin-max" }
209
201
kotlin-compose = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin-plugin" }
210
- kotlin-jvm-min = { id = " org.jetbrains.kotlin.jvm" , version.ref = " kotlin-plugin-min" }
211
202
kotlin-multiplatform = { id = " org.jetbrains.kotlin.multiplatform" , version.ref = " kotlin-plugin" }
212
203
android-application = { id = " com.android.application" , version.ref = " android-plugin" }
213
- android-application-max = { id = " com.android.application" , version.ref = " android-plugin-max" }
214
204
android-library = { id = " com.android.library" , version.ref = " android-plugin" }
215
- grammarkit = { id = " org.jetbrains.grammarkit " , version = " 2022.3.2.2 " }
205
+ android-kmp-library = { id = " com.android.kotlin.multiplatform.library " , version.ref = " android-plugin " }
0 commit comments