Use lazy properties in Gradle configuration
- Vorherrschende Sprache
- Java
- Sterne
- 5.7k
- Forks
- 561
- Ø Merge
- 1 T. 14 Std.
- Gemergte PRs (30 T.)
- 43
Beschreibung
All properties, in my case the problematic one is `target`, don't use lazy APIs. I have a DSL that is picking all Kotlin source sets and adding them to `target`, but if there is a configuration that later is adding/removing more source sets, they are missing.
Is it planned to migrate to lazy properties?
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Gradle-Konfigurationscode zu finden, der die Eigenschaft `target` verarbeitet und Kotlin-Quellsets sammelt. Prüfe, wie spätere Hinzufügungen oder Entfernungen beobachtet werden, und verifiziere anschließend das Verhalten, wenn sich Quellsets nach der anfänglichen Konfiguration ändern; abgeschlossen ist die Aufgabe, wenn `target` diese Änderungen über lazy properties widerspiegelt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, kotlin
- Bereich
- build-system
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100