diffplug / diffplug/spotless

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

Aperta
#1,924 9 commenti 22 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
Java
Stelle
5.6k
Fork
559
Merge medio
1g 14h
PR unite (30g)
43

Descrizione

- [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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Riproduci il problema con Gradle 8.4 o 8.5, Spotless 6.23.1, il Gradle daemon abilitato e una regola non riuscita in .editorconfig; esegui ./gradlew spotlessCheck prima e dopo aver disabilitato la regola. Analizza come spotlessCheck gestisce .editorconfig durante l’esecuzione del daemon e considera il problema risolto quando la seconda invocazione va a buon fine senza --no-daemon.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
build-system
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.