11import com.github.stickerifier.stickerify.JlinkJavaLauncher
22import com.github.stickerifier.stickerify.JlinkTask
3- import org.gradle.api.plugins.jvm.JvmTestSuite
4- import org.gradle.buildconfiguration.tasks.UpdateDaemonJvm
53
64plugins {
75 id ' application'
@@ -30,8 +28,11 @@ dependencies {
3028 implementation libs. tika
3129
3230 constraints {
33- implementation(libs. okio) {
34- because ' CVE-2023-3635: Okio Signed to Unsigned Conversion Error vulnerability'
31+ implementation(' org.apache.commons:commons-lang3' ) {
32+ version {
33+ strictly(' [3.18.0, 4[' )
34+ }
35+ because ' CVE-2025-48924: Apache Commons Lang is vulnerable to Uncontrolled Recursion when processing long inputs'
3536 }
3637 }
3738}
@@ -45,7 +46,7 @@ java.toolchain {
4546 vendor = JvmVendorSpec . AZUL
4647}
4748
48- tasks . named( ' updateDaemonJvm' , UpdateDaemonJvm ) {
49+ updateDaemonJvm {
4950 languageVersion = JavaLanguageVersion . of(24 )
5051 vendor = JvmVendorSpec . AZUL
5152}
@@ -60,7 +61,7 @@ def jlink = tasks.register('jlink', JlinkTask) {
6061
6162testing {
6263 suites {
63- named( ' test' , JvmTestSuite ) {
64+ test {
6465 useJUnitJupiter(libs. versions. junit)
6566
6667 dependencies {
@@ -69,7 +70,7 @@ testing {
6970 }
7071
7172 targets {
72- configureEach {
73+ all {
7374 testTask. configure { Test test ->
7475 test. inputs. dir jlink. get(). outputDirectory
7576 test. javaLauncher = new JlinkJavaLauncher (jlink. get())
0 commit comments