refactor: Migrate from monolithic to modular architecture
1. **Docker-Compose für Entwicklung optimieren** 2. **Umgebungsvariablen für lokale Entwicklung** 3. **Service-Abhängigkeiten** 4. **Docker-Compose für Produktion** 5. **Dokumentation**
This commit is contained in:
+8
-30
@@ -1,51 +1,29 @@
|
||||
#Kotlin
|
||||
# Kotlin Configuration
|
||||
kotlin.code.style=official
|
||||
kotlin.daemon.jvmargs=-Xmx3072M -XX:+UseParallelGC -XX:MaxMetaspaceSize=1024M
|
||||
|
||||
#Gradle
|
||||
# Gradle Configuration
|
||||
org.gradle.jvmargs=-Xmx3072M -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=1024M -XX:+HeapDumpOnOutOfMemoryError
|
||||
org.gradle.parallel=true
|
||||
org.gradle.caching=true
|
||||
org.gradle.configureondemand=true
|
||||
org.gradle.workers.max=8
|
||||
# Enable dependency verification for secure builds
|
||||
org.gradle.dependency.verification=lenient
|
||||
org.gradle.vfs.watch=true
|
||||
|
||||
# Enable dependency locking for reproducible builds
|
||||
# Security and Reproducibility
|
||||
org.gradle.dependency.verification=lenient
|
||||
org.gradle.dependency.locking.enabled=true
|
||||
|
||||
#Ktor
|
||||
# Development
|
||||
io.ktor.development=true
|
||||
|
||||
#IDE
|
||||
# kotlin.build.report.output=build_scan # Deaktiviert für sauberen Build-Process
|
||||
# IDE Configuration
|
||||
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
|
||||
# Configuration cache temporarily disabled due to serialization issues
|
||||
# Will be re-enabled after fixing the issues
|
||||
# org.gradle.unsafe.configuration-cache=true
|
||||
# org.gradle.unsafe.configuration-cache-problems=warn
|
||||
# org.gradle.unsafe.configuration-cache.max-problems=5
|
||||
|
||||
# Build-Reports minimieren für sauberen Build-Process
|
||||
# Build Reporting
|
||||
org.gradle.logging.level=lifecycle
|
||||
kotlin.build.report.single_file=false
|
||||
|
||||
|
||||
Reference in New Issue
Block a user