47 lines
2.1 KiB
Properties
47 lines
2.1 KiB
Properties
#Kotlin
|
|
kotlin.code.style=official
|
|
kotlin.daemon.jvmargs=-Xmx2048M
|
|
|
|
#Gradle
|
|
org.gradle.jvmargs=-Xmx2048M -Dfile.encoding=UTF-8 -XX:+UseParallelGC
|
|
org.gradle.parallel=true
|
|
org.gradle.caching=true
|
|
org.gradle.configureondemand=true
|
|
#org.gradle.dependency.verification=strict # Aktiviere Dependency Verification bei Bedarf
|
|
|
|
#Ktor
|
|
io.ktor.development=true
|
|
|
|
#IDE
|
|
# kotlin.build.report.output=build_scan # Deaktiviert für sauberen Build-Process
|
|
kotlin.mpp.androidSourceSetLayoutVersion=2
|
|
org.jetbrains.kotlin.wasm.check.wasm.binary.format=false
|
|
kotlin.native.ignoreDisabledTargets=true
|
|
|
|
#IntelliJ IDEA
|
|
idea.project.settings.delegate.build.run.actions.to.gradle=true
|
|
|
|
# Optimierungen für Dependency Resolution (können bei Konflikten helfen)
|
|
# Abhängigkeits-Locking aktivieren (empfohlen für reproduzierbare Builds und zur Vermeidung unerwarteter transitive Abhängigkeitsänderungen)
|
|
# org.gradle.dependency.locking.enabled=true
|
|
|
|
# Strikte Abhängigkeitsauflösung erzwingen (kann helfen, subtile Konflikte aufzudecken, aber erfordert sorgfältige Konfiguration)
|
|
# configurations.all*.resolutionStrategy.failOnVersionConflict()
|
|
# configurations.all*.resolutionStrategy.preferProjectModules() # Bevorzuge Subprojekte gegenüber externen Abhängigkeiten gleicher Identität
|
|
|
|
# Optimierung für große Multi-Modul-Projekte
|
|
# Aktiviert die Konfiguration von Projekten parallel, aber verzögert die eigentliche Ausführung von Tasks so lange wie möglich
|
|
# org.gradle.configureondemand=true # Bereits aktiviert
|
|
# Nutze das File System Watching für schnellere inkrementelle Builds (Gradle 6.5+)
|
|
org.gradle.vfs.watch=true
|
|
# Experimentelles Feature für schnelleren Build-Start (mit Vorsicht verwenden und testen)
|
|
# Hinweis: Configuration Cache erzeugt Cache-Dateien in build/reports/configuration-cache/
|
|
# org.gradle.unsafe.configuration-cache=true # Disabled due to serialization issues with Kotlin/JS WebAssembly tasks
|
|
|
|
# Build-Reports minimieren für sauberen Build-Process
|
|
org.gradle.logging.level=lifecycle
|
|
kotlin.build.report.single_file=false
|
|
|
|
# Compose Experimental Features
|
|
org.jetbrains.compose.experimental.jscanvas.enabled=true
|