./build.gradle

Print this page
rev 9237 : 8134725: Gradle openZip task does not support JDK9 layout

@@ -3303,32 +3303,33 @@
             mkdir "${exportTmp}"
 
             copy {
                 from "${sdkDir}"
                 into "${exportSDKDir}"
+                includeEmptyDirs = false
                 exclude '**/jfxrt.jar'
 
                 if (isWindows) {
                     exclude '**/prism_es2.dll'
                 }
 
                 eachFile {details ->
                     if (details.path.startsWith('rt/')) {
-                        details.path = 'jre/' + details.path.substring(3);
+                        details.path = "./" + details.path.substring(3);
                     }
                 }
             }
 
             copy {
                 from zipTree("${jfxrtJar}")
                 into "${exportTmp}"
             }
 
-            mkdir "${exportSDKDir}/jre/lib/ext"
+            mkdir "${exportSDKDir}/lib"
 
             ant.jar(
-                    destfile: "${exportSDKDir}/jre/lib/ext/jfxrt.jar",
+                    destfile: "${exportSDKDir}/lib/jfxrt.jar",
                     index: true,
                     compress: compressJar
                 ) {
                     delegate.manifest {
                       attribute(name: 'Implementation-Title', value: 'OpenJavaFX')