Spotless maven plugin sometimes doesn't detect wrong java Eclipse formatting
- Lingua principale
- Java
- Stelle
- 5.6k
- Fork
- 559
- Merge medio
- 1g 14h
- PR unite (30g)
- 43
Descrizione
Hi,
We use maven spotless plugin for java formatting in Eclipse format. In some cases it seems` spotless:check` doesn't shows errors on wrong formatting and `spotless:apply` doesn't apply changes.
Spotless maven plugin version: 2.43.0.
Maven version: 3.8.4
OS: Windows 10 Enterprise, 22H2
Spotless configuration:
```
com.diffplug.spotless
spotless-maven-plugin
${com.diffplug.spotless.plugin.version}
java,javax,org,com
```
Simplified java class when formatting is not applied (here are doubled empty lines that are not allowed):
```
package com.myproject;
import static org.mockito.Mockito.when;
class SpotlessTest {
void test() {
when(null);
}
}
```
It seems that issue is somehow related to `when`, because on code below formatting is applied:
```
package com.myproject;
import static org.mockito.Mockito.when;
class SpotlessTest {
void test() {
String a = "a";
when(null);
}
}
```
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Riproducete il report con la configurazione fornita di spotless-maven-plugin 2.43.0, Maven 3.8.4 e i due esempi Java, eseguendo spotless:check e spotless:apply. Confrontate i casi che coinvolgono when e verificate che la formattazione errata delle righe vuote venga rilevata e corretta in modo coerente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- build-system, tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100