You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
2 years ago
|
description = "Spring Core GraalVM feature"
|
||
|
|
||
|
configurations {
|
||
|
classesOnlyElements {
|
||
|
canBeConsumed = true
|
||
|
canBeResolved = false
|
||
|
}
|
||
|
}
|
||
|
|
||
|
artifacts {
|
||
|
classesOnlyElements(compileJava.destinationDirectory)
|
||
|
classesOnlyElements(sourceSets.main.resources.srcDirs)
|
||
|
}
|
||
|
|
||
|
tasks.withType(JavaCompile) {
|
||
|
options.compilerArgs += [
|
||
|
"--add-modules",
|
||
|
"jdk.internal.vm.ci",
|
||
|
"--add-exports",
|
||
|
"jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED"
|
||
|
]
|
||
|
}
|
||
|
|
||
|
eclipse.classpath.file {
|
||
|
whenMerged {
|
||
|
entries.find{ it.path ==~ '.*JRE_CONTAINER.*' }.each {
|
||
|
it.entryAttributes['module'] = true
|
||
|
it.entryAttributes['add-exports'] = 'jdk.internal.vm.ci/jdk.vm.ci.meta=ALL-UNNAMED'
|
||
|
it.entryAttributes['limit-modules'] = 'java.se,jdk.accessibility,jdk.attach,jdk.compiler,jdk.httpserver,jdk.jartool,jdk.jconsole,jdk.jdi,jdk.management,jdk.sctp,jdk.security.auth,jdk.security.jgss,jdk.unsupported,jdk.dynalink,jdk.incubator.foreign,jdk.incubator.vector,jdk.javadoc,jdk.jfr,jdk.jshell,jdk.management.jfr,jdk.net,jdk.nio.mapmode,jdk.unsupported.desktop,jdk.jsobject,jdk.xml.dom,jdk.internal.vm.ci'
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
dependencies {
|
||
|
compileOnly("org.graalvm.nativeimage:svm")
|
||
|
}
|