Skip to content

Commit 2e08a6b

Browse files
committed
build: upgrade to Gradle 9 and Kotlin 2.2.0
1 parent e347a16 commit 2e08a6b

File tree

12 files changed

+23
-22
lines changed

12 files changed

+23
-22
lines changed

.idea/kotlinc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import org.jfrog.gradle.plugin.artifactory.Constant.ALL_PUBLICATIONS
22

33
plugins {
4-
kotlin("jvm") version "1.9.0"
4+
kotlin("jvm") version "2.2.0"
55
`java-gradle-plugin`
66
`kotlin-dsl`
77
`maven-publish`
8-
id("com.github.johnrengelman.shadow") version ("8.1.1")
8+
id("com.gradleup.shadow") version ("9.0.0")
99
id("com.wolfyscript.devtools.java-conventions")
1010
id("com.jfrog.artifactory")
1111
}
@@ -26,7 +26,7 @@ tasks.test {
2626
}
2727

2828
kotlin {
29-
jvmToolchain(17)
29+
jvmToolchain(21)
3030
}
3131

3232
artifactory {

buildtools/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
kotlin("jvm") version "1.9.0"
2+
kotlin("jvm") version "2.2.0"
33
`java-gradle-plugin`
44
`kotlin-dsl`
55
`maven-publish`
@@ -23,7 +23,7 @@ tasks.test {
2323
}
2424

2525
kotlin {
26-
jvmToolchain(17)
26+
jvmToolchain(21)
2727
}
2828

2929
gradlePlugin {

buildtools/src/main/kotlin/com/wolfyscript/devtools/buildtools/BuildToolsExtension.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
package com.wolfyscript.devtools.buildtools
22

3-
import org.gradle.api.NamedDomainObjectContainer
43
import org.gradle.api.file.DirectoryProperty
54
import org.gradle.api.file.RegularFileProperty
6-
import org.gradle.api.provider.ListProperty
75
import org.gradle.api.provider.Property
8-
import org.gradle.api.tasks.Input
96
import org.gradle.api.tasks.Optional
10-
import org.gradle.api.tasks.OutputFile
117

128
interface BuildToolsExtension {
139

buildtools/src/main/kotlin/com/wolfyscript/devtools/buildtools/BuildToolsPlugin.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ class BuildToolsPlugin : Plugin<Project> {
1313
buildToolsJar.convention(target.objects.fileProperty().convention(buildToolsDir.file("BuildTools.jar")))
1414
}
1515

16-
target.tasks.create<BuildToolsUpdateTask>("prepareBuildTools") {
16+
target.tasks.register("prepareBuildTools", BuildToolsUpdateTask::class.java) {
1717
buildToolsJar.convention(extension.buildToolsJar)
1818
buildToolsDir.convention(extension.buildToolsDir)
1919
}
2020

21-
target.tasks.create<BuildToolsInstallTask>("prepareNMS") {
21+
target.tasks.register("prepareNMS", BuildToolsInstallTask::class.java) {
2222
buildToolsDir.convention(extension.buildToolsDir)
2323
buildToolsJar.convention(extension.buildToolsJar)
2424
minecraftVersion.convention(extension.minecraftVersion)

buildtools/src/main/kotlin/com/wolfyscript/devtools/buildtools/BuildToolsUpdateTask.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ abstract class BuildToolsUpdateTask : DefaultTask() {
3333
val buildToolsDir: DirectoryProperty = this.project.objects.directoryProperty().convention(this.project.layout.projectDirectory.dir("buildtools"))
3434

3535
@TaskAction
36-
private fun update() {
36+
fun update() {
3737
// Check for existing buildtools
3838
val buildToolsJar: File = buildToolsJar.get().asFile
3939
val dir = buildToolsDir.get().asFile

docker-tools/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
kotlin("jvm") version "1.9.0"
2+
kotlin("jvm") version "2.2.0"
33
`java-gradle-plugin`
44
`kotlin-dsl`
55
`maven-publish`
@@ -23,7 +23,7 @@ tasks.test {
2323
}
2424

2525
kotlin {
26-
jvmToolchain(17)
26+
jvmToolchain(21)
2727
}
2828

2929
gradlePlugin {

docker-tools/src/main/kotlin/com/wolfyscript/devtools/docker/run/DockerRunTask.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@ import org.gradle.kotlin.dsl.mapProperty
1515
import org.gradle.kotlin.dsl.property
1616
import org.gradle.kotlin.dsl.setProperty
1717
import org.gradle.kotlin.dsl.support.serviceOf
18+
import org.gradle.process.ExecOperations
19+
import javax.inject.Inject
1820

19-
abstract class DockerRunTask : DefaultTask() {
21+
abstract class DockerRunTask @Inject constructor(private var execOperations: ExecOperations): DefaultTask() {
2022

2123
@get:Input
2224
val name: Property<String> = project.objects.property<String>()
@@ -124,7 +126,8 @@ abstract class DockerRunTask : DefaultTask() {
124126
}
125127

126128
println(args)
127-
project.exec {
129+
130+
execOperations.exec {
128131
commandLine(args)
129132
}
130133
}

docker-tools/src/main/kotlin/com/wolfyscript/devtools/docker/run/DockerStopTask.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ import org.gradle.api.provider.Property
55
import org.gradle.api.tasks.Input
66
import org.gradle.api.tasks.TaskAction
77
import org.gradle.kotlin.dsl.property
8+
import org.gradle.process.ExecOperations
9+
import javax.inject.Inject
810

9-
abstract class DockerStopTask: DefaultTask() {
11+
abstract class DockerStopTask @Inject constructor(private var execOperations: ExecOperations): DefaultTask() {
1012

1113
@get:Input
1214
val name: Property<String> = project.objects.property<String>()
@@ -23,7 +25,7 @@ abstract class DockerStopTask: DefaultTask() {
2325
fun stopDockerContainer() {
2426
val args = listOf("docker", "stop", name.get())
2527

26-
project.exec {
28+
execOperations.exec {
2729
isIgnoreExitValue = ignoreExitValue.getOrElse(true)
2830
commandLine(args)
2931
}

0 commit comments

Comments
 (0)