diffplug / diffplug/spotless

Spotless Gradle plugin doesn't respect .editorconfig changes when using daemon

Offen
#1,924 9 Kommentare 22 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Java
Sterne
5.6k
Forks
559
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
43

Beschreibung

- [x] summary of problem
Steps to reproduce:

- enable Gradle daemon
- run `./gradlew spotlessCheck` with some failing rule.
- disable said rule in `.editorconfig`
- run `./gradlew spotlessCheck` again.

Expected: check passes.
Actual: check fails again.

Adding a `--no-daemon` command line parameter to second invocation resolves the issue; which hints that daemon somehow caches file contents, or doesn't treat it as an input to Gradle task.

- [x] Gradle or Maven version
Gradle 8.4, 8.5

- [x] spotless version
Spotless 6.23.1

- [x] operating system and version
macos Sonoma, 14.1.1

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere das Problem mit Gradle 8.4 oder 8.5, Spotless 6.23.1, aktiviertem Gradle daemon und einer fehlschlagenden Regel in .editorconfig; führe ./gradlew spotlessCheck vor und nach dem Deaktivieren der Regel aus. Untersuche, wie spotlessCheck .editorconfig während der Ausführung des Daemons behandelt, und betrachte das Problem als erledigt, wenn die zweite Ausführung ohne --no-daemon erfolgreich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
build-system
Issue-Typ
Bug
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.