-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsettings.gradle.kts
51 lines (43 loc) · 1.54 KB
/
settings.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/*
* Copyright (c) 2024 GeoGebra GmbH, [email protected]
*/
rootProject.name = "solver-engine"
include("engine")
include("methods")
include("api")
include("export")
include("methodsProcessor")
val kotlinVersion: String by settings
val kspVersion: String by settings
val kotlinBenchmarkVersion: String by settings
pluginManagement {
plugins {
// For some reason the global variables are not accessible here
val kotlinVersion: String by settings
val kspVersion: String by settings
val kotlinBenchmarkVersion: String by settings
val jmhGradlePluginVersion: String by settings
val ktlintGradlePluginVersion: String by settings
val detektVersion: String by settings
kotlin("jvm") version kotlinVersion
kotlin("plugin.jpa") version kotlinVersion
kotlin("plugin.spring") version kotlinVersion
kotlin("plugin.serialization") version kotlinVersion
kotlin("plugin.allopen") version kotlinVersion
id("com.google.devtools.ksp") version kspVersion
id("me.champeau.jmh") version jmhGradlePluginVersion
id("org.jetbrains.kotlinx.benchmark") version kotlinBenchmarkVersion
id("org.jlleitschuh.gradle.ktlint") version ktlintGradlePluginVersion
id("io.gitlab.arturbosch.detekt") version detektVersion
}
}
dependencyResolutionManagement {
repositories {
mavenCentral()
}
versionCatalogs {
create("libs") {
library("ksp-api", "com.google.devtools.ksp:symbol-processing-api:$kspVersion")
}
}
}