diffplug / diffplug/spotless

Spotless maven plugin sometimes doesn't detect wrong java Eclipse formatting

Aperta
#2,066 4 commenti 1 reazione 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.