1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
ext.moduleName = 'org.controlsfx.samples'
apply plugin: 'application'
applicationName = 'FXSampler'
mainClassName = fxsampler_mainClass
configurations {
jdk
}
sourceSets {
main {
compileClasspath += configurations.jdk
// Gradle application plugin fails to resolve resources with JDK 11
output.resourcesDir = "build/classes/java/main"
}
}
dependencies {
compile project(':controlsfx')
compile project(':fxsampler')
}
jar {
manifest {
attributes 'Implementation-Title': 'ControlsFX-Samples',
'Implementation-Version': project.version,
'Class-Path': configurations.compile.collect { it.getName() }.join(' '),
'Main-Class': fxsampler_mainClass
}
from sourceSets.main.allJava
}
run {
doFirst {
java9Args.addAll(java9RuntimeArgs)
jvmArgs = java9Args + [
'--module-path', classpath.asPath,
'--module', mainClassName,
]
classpath = files()
}
}
|