diffplug / diffplug/spotless

Use lazy properties in Gradle configuration

Offen
#1,460 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
enhancement
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.