Skip to content

Commit 971952f

Browse files
committed
Get windows build working again
1 parent 7abf175 commit 971952f

2 files changed

Lines changed: 14 additions & 9 deletions

File tree

build.gradle

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -380,12 +380,12 @@ tasks.withType(Sign) {
380380
}
381381

382382

383-
def getWindowsJreDependencyList = { installDistDir ->
383+
def getWindowsJreDependencyList = { execOps, jdkRoot, installDistDir ->
384384

385385
// Store the output instead of printing to the console
386386
def stdout = new ByteArrayOutputStream()
387387

388-
exec {
388+
execOps.exec {
389389
workingDir installDistDir
390390
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
391391
commandLine "${jdkRoot}/bin/jdeps", '--ignore-missing-deps', '--list-deps', 'RText.jar', 'plugins/plugin*.jar'
@@ -411,11 +411,14 @@ tasks.register('generateWindowsJre') {
411411
doLast {
412412

413413
def installDistDir = 'build/install/rtext'
414+
def jdkRoot = project.findProperty('jdkRootWindows')
415+
def embeddedJreFolderName = project.findProperty('embeddedJreFolderName')
416+
def execOps = services.get(org.gradle.process.ExecOperations)
414417

415-
def moduleList = getWindowsJreDependencyList(installDistDir)
418+
def moduleList = getWindowsJreDependencyList(execOps, jdkRoot, installDistDir)
416419
println "Generating JRE with modules: ${moduleList}"
417420

418-
exec {
421+
execOps.exec {
419422
workingDir installDistDir
420423
commandLine "${jdkRoot}/bin/jlink", '--module-path', "\"${jdkRoot}/jmods\"", '--add-modules',
421424
moduleList, '--output', embeddedJreFolderName, '--strip-debug', '--compress', '2',
@@ -427,7 +430,8 @@ tasks.register('generateWindowsJre') {
427430
tasks.register('generateWindowsStarterExe') {
428431
dependsOn('generateWindowsJre')
429432
doLast {
430-
exec {
433+
def execOps = services.get(org.gradle.process.ExecOperations)
434+
execOps.exec {
431435
commandLine launch4jExe, 'launch4j.xml'
432436
}
433437
}

gradle.properties

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ javaReleaseVersion=25
33
version=6.1.0-SNAPSHOT
44

55
# The JDK to use when generating the embedded JRE
6-
#jdkRoot=C:/java/jdk-17.0.8
7-
#export JAVA_HOME=/c/java/jdk-17.0.8
8-
jdkRoot=/Library/Java/JavaVirtualMachines/jdk-25.0.1+8/Contents/Home
6+
jdkRootWindows=C:/java/jdk-25.0.1
7+
#export JAVA_HOME=/c/java/jdk-25.0.1
8+
jdkRootMacOS=/Library/Java/JavaVirtualMachines/jdk-25.0.1+8/Contents/Home
99
#export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-25.0.1+8/Contents/Home
1010

1111
# The folder to store the embedded JRE in (Windows only)
1212
embeddedJreFolderName=jre-25.0.1
1313

1414
launch4jExe=C:/Progra~2/Launch4j/launch4jc.exe
1515

16-
org.gradle.configuration-cache=true
16+
# Configuration cache does not support project.findProperty()
17+
org.gradle.configuration-cache=false

0 commit comments

Comments
 (0)