1- import org.jetbrains.kotlin.gradle.internal.ensureParentDirsCreated
2- import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
3- import kotlin.io.path.createFile
4- import kotlin.io.path.notExists
5- import kotlin.io.path.writeText
6-
71plugins {
82 java
93 alias(libs.plugins.kotlin.jvm) apply false
@@ -12,53 +6,37 @@ plugins {
126 alias(miaConventions.plugins.mia.docs)
137}
148
15- subprojects {
16- repositories {
17- mavenCentral()
18- maven(" https://repo.mineinabyss.com/releases" )
19- maven(" https://repo.mineinabyss.com/snapshots" )
20- maven(" https://repo.mineinabyss.com/mirror" )
21- maven(" https://repo.papermc.io/repository/maven-public/" )
22- mavenLocal()
23- }
24-
25- tasks {
26- withType<KotlinCompile > {
27- compilerOptions {
28- freeCompilerArgs = listOf (
29- " -opt-in=kotlin.RequiresOptIn" ,
30- " -opt-in=kotlinx.serialization.ExperimentalSerializationApi" ,
31- )
32- }
33- }
34- }
35- }
36-
37- repositories {
38- mavenCentral()
39- maven(" https://repo.mineinabyss.com/releases" )
40- maven(" https://repo.mineinabyss.com/snapshots" )
41- }
42-
439tasks {
10+ updateDaemonJvm {
11+ languageVersion = JavaLanguageVersion .of(25 )
12+ vendor = JvmVendorSpec .JETBRAINS
13+ }
4414 dependencyUpdates {
4515 rejectVersionIf {
4616 isNonStable(candidate.version)
4717 }
4818 }
4919
20+ val versions = libs.versions
21+ val minecraftVersion = versions.minecraft.get()
22+ val kotlinVersion = versions.kotlin.get()
23+ val javaVersion = versions.java.get()
24+
5025 register(" versionInfo" ) {
51- file(" build/versions.md" ).apply { ensureParentDirsCreated() }.toPath()
52- .also { if (it.notExists()) it.createFile() }
53- .writeText(
26+ val outputFile = file(" build/versions.md" )
27+ inputs.properties(" minecraft" to minecraftVersion, " kotlin" to kotlinVersion, " java" to javaVersion)
28+ outputs.file(outputFile)
29+ doLast {
30+ outputFile.writeText(
5431 """
5532 ### Built for
56- | Minecraft | `${libs.versions.minecraft.get() .substringBefore(" -R" )} ` |
33+ | Minecraft | `${minecraftVersion .substringBefore(" -R" )} ` |
5734 |-----------|--|
58- | Kotlin | `${libs.versions.kotlin.get()} ` |
59- | Java | `${libs.versions.java.get()} ` |
35+ | Kotlin | `$kotlinVersion ` |
36+ | Java | `$javaVersion ` |
6037 """ .trimIndent()
6138 )
39+ }
6240 }
6341}
6442
@@ -77,7 +55,3 @@ versionCatalogUpdate {
7755 keepUnusedVersions = true
7856 }
7957}
80-
81- idofront {
82- docsVersion = " 0.0.4"
83- }
0 commit comments