Я пытаюсь добавить:
compileJava {
//disable compilation in a separate daemon process...should be faster?
options.fork = false
options.compilerArgs << '-Xshare:on'
}
но я получаю
Cause: error: invalid flag: -Xshare:on
Я МОГУ добавить
org.gradle.jvmargs=-Xshare:on
to gradle.properties, чтобы демон использовал CDS (я так думаю, в любом случае).
Есть ли способ заставить Gradle / Java 11 использовать CDS повсюду?
В целом, я имею в виду не только демона, но и компилятора?
Я также пробовал:
compileJava.options.fork=true
compileJava.options.forkOptions.jvmArgs << '-Xshare:on'
Но меня это тоже никуда не приведет (и я полагаю, это будет медленнее из-за накладных расходов на разветвление ... уничтожая любое преимущество в скорости, которое может предоставить CDS?)