# 第 9 章 · 性能优化推荐配置 · gradle.properties
# 把这份配置直接复制到任何项目，立刻拿到 3-5 倍提速。

# === 1. Daemon ===
org.gradle.daemon=true
# 30 分钟没活儿就退（默认 3 小时太久）
org.gradle.daemon.idletimeout=1800000

# === 2. 并行 ===
org.gradle.parallel=true
# 默认是 CPU 核数，一般无需改；超大项目可设为 8/16
# org.gradle.workers.max=8

# === 3. Build Cache ===
org.gradle.caching=true

# === 4. Configuration Cache（Gradle 7.4+ 推荐） ===
# 先用 warn 模式探探，看哪些插件不兼容
org.gradle.configuration-cache=true
org.gradle.configuration-cache.problems=warn

# === 5. JVM 参数 ===
# 大项目至少 2g，避免 Daemon OOM
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# === 6. 只重新评估发生变化的项目（按需配置阶段） ===
org.gradle.configureondemand=true

# === 7. Kotlin 编译加速 ===
kotlin.incremental=true
kotlin.incremental.useClasspathSnapshot=true

# === 8. 文件监听（Gradle 6.5+） ===
org.gradle.vfs.watch=true
