forked from palantir/palantir-java-format
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgradle.properties
More file actions
30 lines (27 loc) · 1.82 KB
/
Copy pathgradle.properties
File metadata and controls
30 lines (27 loc) · 1.82 KB
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
org.gradle.parallel=true
org.gradle.caching=true
# Add jvm args to allow spotless and formatter gradle plugins to run with Java 16+
org.gradle.jvmargs=--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED \
--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED \
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
# Read by the released dev.openjavaformat.java-format plugin that formats this repository (applied
# in build.gradle): formatDiff runs its native image instead of the formatter inside the Gradle JVM.
openjavaformat.native.formatter=true
# Where Gradle looks for JDKs. Auto-detection only reads JAVA_HOME, and CI overwrites that with
# the JDK 21 used for the jars — so without this line GraalVM stays invisible and nativeCompile
# fails with "Cannot find a Java installation ... vendor=GraalVM Community". Locally these are
# unset and mise's installs are found through Gradle's asdf provider instead.
#
# Auto-provisioning stays off deliberately: it cannot produce a working GraalVM anyway, because
# unpacking a downloaded JDK does not preserve the symlink GraalVM ships at bin/native-image.
org.gradle.java.installations.auto-download=false
org.gradle.java.installations.fromEnv=JDK21_HOME,GRAALVM_HOME
# Configuration cache off for now: parts of this build are not cache-safe yet — the GraalVM plugin
# cannot serialise its NativeConfigurations bean (see README, phase 1) — and chasing a stale entry
# costs more than the cache saves. Turn it on for a single run with --configuration-cache.
#
# A gradle.properties in GRADLE_USER_HOME outranks this file, so anyone who turns the cache on
# globally keeps it on here too.
org.gradle.configuration-cache=false