@@ -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') {
427430tasks. 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 }
0 commit comments