2420 } 2421 } 2422 2423 sourceSets.main.java.srcDirs += "$buildDir/gensrc/java" 2424 sourceSets.main.java { 2425 if (!HAS_UNSUPPORTED_DESKTOP) { 2426 exclude("com/sun/javafx/embed/swing/newimpl/**") 2427 } 2428 } 2429 task copyModuleInfo(type: Copy, description: "copy module-info file to gensrc") { 2430 from "src/main/module-info/module-info.java" 2431 into "$buildDir/gensrc/java/" 2432 filter { line-> 2433 !HAS_UNSUPPORTED_DESKTOP && line.contains('jdk.unsupported.desktop') ? null : line 2434 } 2435 } 2436 compileJava.dependsOn copyModuleInfo 2437 2438 compileJava.options.compilerArgs.addAll(qualExportsSwing) 2439 2440 addMavenPublication(project, [ 'graphics' ]) 2441 } 2442 2443 project(":swt") { 2444 tasks.all { 2445 if (!COMPILE_SWT) it.enabled = false 2446 } 2447 2448 // javafx.swt is an automatic module 2449 project.ext.buildModule = false 2450 2451 commonModuleSetup(project, [ 'base', 'graphics' ]) 2452 2453 dependencies { 2454 compile name: SWT_FILE_NAME 2455 } 2456 2457 classes { 2458 doLast { 2459 // Copy all of the download libraries to libs directory for the sake of the IDEs 2460 File libsDir = rootProject.file("build/libs"); | 2420 } 2421 } 2422 2423 sourceSets.main.java.srcDirs += "$buildDir/gensrc/java" 2424 sourceSets.main.java { 2425 if (!HAS_UNSUPPORTED_DESKTOP) { 2426 exclude("com/sun/javafx/embed/swing/newimpl/**") 2427 } 2428 } 2429 task copyModuleInfo(type: Copy, description: "copy module-info file to gensrc") { 2430 from "src/main/module-info/module-info.java" 2431 into "$buildDir/gensrc/java/" 2432 filter { line-> 2433 !HAS_UNSUPPORTED_DESKTOP && line.contains('jdk.unsupported.desktop') ? null : line 2434 } 2435 } 2436 compileJava.dependsOn copyModuleInfo 2437 2438 compileJava.options.compilerArgs.addAll(qualExportsSwing) 2439 2440 if (COMPILE_SWING) { 2441 addMavenPublication(project, [ 'graphics' ]) 2442 } 2443 } 2444 2445 project(":swt") { 2446 tasks.all { 2447 if (!COMPILE_SWT) it.enabled = false 2448 } 2449 2450 // javafx.swt is an automatic module 2451 project.ext.buildModule = false 2452 2453 commonModuleSetup(project, [ 'base', 'graphics' ]) 2454 2455 dependencies { 2456 compile name: SWT_FILE_NAME 2457 } 2458 2459 classes { 2460 doLast { 2461 // Copy all of the download libraries to libs directory for the sake of the IDEs 2462 File libsDir = rootProject.file("build/libs"); |