Skip to content

Commit e5a5ea1

Browse files
authored
Merge pull request #78 from SimpleTimeTracking/task/upgrade-java-gradle
upgrade to gradle 8.10 to upgrade to java 21 to fix issue #77
2 parents d4d1c3c + b22e3b0 commit e5a5ea1

File tree

6 files changed

+222
-161
lines changed

6 files changed

+222
-161
lines changed

.github/workflows/common.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- uses: actions/setup-java@v3
1717
with:
1818
distribution: temurin
19-
java-version: 17
19+
java-version: 21
2020
- name: Setup Gradle
2121
uses: gradle/gradle-build-action@v2
2222
- name: Execute Gradle build

build.gradle.kts

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,26 @@
11
import org.apache.tools.ant.filters.ReplaceTokens
22
import org.jetbrains.kotlin.gradle.internal.KaptTask
33
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
4-
import org.sonarqube.gradle.SonarQubeTask
54
import org.javamodularity.moduleplugin.extensions.TestModuleOptions
65
import org.gradle.internal.os.OperatingSystem
76

87

98
plugins {
10-
val kotlinVersion = "1.7.10"
9+
val kotlinVersion = "1.9.24"
1110
application
1211

1312
jacoco
1413
idea
1514
antlr
1615
kotlin("jvm") version kotlinVersion
1716
kotlin("kapt") version kotlinVersion
18-
id("org.sonarqube") version "3.1"
17+
id("org.sonarqube") version "5.1.0.4882"
1918
id("com.github.ben-manes.versions") version "0.36.0"
2019

21-
id("org.openjfx.javafxplugin") version "0.0.13"
20+
id("org.openjfx.javafxplugin") version "0.1.0"
2221

2322
id("org.javamodularity.moduleplugin") version "1.8.12"
24-
id("org.beryx.jlink") version "2.25.0"
23+
id("org.beryx.jlink") version "3.0.1"
2524

2625
id("com.palantir.git-version") version "2.0.0"
2726
}
@@ -49,7 +48,7 @@ application {
4948
}
5049

5150
java {
52-
sourceCompatibility = JavaVersion.VERSION_17
51+
sourceCompatibility = JavaVersion.VERSION_21
5352
}
5453

5554
kapt {
@@ -65,7 +64,7 @@ configurations {
6564
val spek_version = "2.0.4"
6665

6766
dependencies {
68-
val daggerVersion = "2.43.1"
67+
val daggerVersion = "2.50" // with dagger 2.52 they introduced an incomplete usage ofjakarta.inject
6968
antlr(group = "org.antlr", name = "antlr4", version = "4.9.1")
7069
implementation(group = "org.antlr", name = "antlr4-runtime", version = "4.9.1")
7170

@@ -82,17 +81,24 @@ dependencies {
8281
implementation(kotlin("stdlib-jdk8"))
8382

8483
testImplementation("commons-io:commons-io:2.8.0")
85-
testImplementation("org.mockito:mockito-core:4.5.1")
86-
testImplementation("org.mockito.kotlin:mockito-kotlin:4.1.0")
87-
testImplementation("org.assertj:assertj-core:3.18.1")
84+
testImplementation("org.mockito:mockito-core:5.12.0")
85+
testImplementation("org.mockito.kotlin:mockito-kotlin:5.4.0")
86+
testImplementation("org.assertj:assertj-core:3.26.3")
8887
testImplementation("junit:junit-dep:4.11")
8988
}
9089

9190
javafx {
92-
version = "17.0.1"
91+
version = "21.0.4"
9392
modules("javafx.base", "javafx.controls", "javafx.fxml", "javafx.graphics")
9493
}
9594

95+
sonar {
96+
properties {
97+
property("sonar.projectkey", "org.stt:stt")
98+
property("sonar.projectName", "SimpleTimeTracking")
99+
}
100+
}
101+
96102
distributions.getByName("main") {
97103
contents {
98104
include("**/STT*")
@@ -117,7 +123,7 @@ tasks.test {
117123
}
118124
}
119125

120-
tasks.withType<KaptTask> {
126+
tasks.withType<org.jetbrains.kotlin.gradle.internal.KaptGenerateStubsTask> {
121127
dependsOn(tasks.withType<AntlrTask>())
122128
}
123129
// provided by plugin: com.palantir.git-version
@@ -161,13 +167,8 @@ tasks.withType<AntlrTask> {
161167
arguments = arguments + "-visitor" + "-long-messages"
162168
}
163169

164-
tasks.withType<SonarQubeTask> {
165-
properties += "sonar.projectName" to "SimpleTimeTracking"
166-
properties += "sonar.projectKey" to "org.stt:stt"
167-
}
168-
169170
tasks.withType<KotlinCompile> {
170-
kotlinOptions.jvmTarget = "17"
171+
kotlinOptions.jvmTarget = "21"
171172
}
172173

173174
//tasks.named("dependencyUpdates", com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask::class.java).configure {

gradle/wrapper/gradle-wrapper.jar

-14.9 KB
Binary file not shown.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
46
zipStoreBase=GRADLE_USER_HOME
57
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)