diffplug / diffplug/spotless

multi configuration same language

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

Beschreibung

So, due to an incompatibility down the stack with java 21 (at the time of this writing) I'm trying to have `cleanThat` skip a specific file. I'm not certain based on their docs if I can skip a specific file with this. Anyways, I tried this, hoping it might work (also tried adding a target)

```kts
java {
licenseHeader(copyright + javaLicense)
}

java {
targetExclude("**/TransactionBeanPostProcessorTest.java")
cleanthat().addMutators(listOf("SafeAndConsensual", "SafeButNotConsensual"))
}
```

yeah, that doesn't work, but could it? my hope was taking 2 passes, license header over everything, but clean that over most things. As it appears I'll have to choose to skip this one file entirely or remove clean that entirely (I doubt it finds problems for me anyways).

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der im Issue gezeigten Gradle Kotlin-Konfiguration und konzentriere dich auf die beiden java-Blöcke, targetExclude und cleanthat(). Ermittle, ob mehrere Konfigurationen für dieselbe Sprache kombiniert werden können, während der Lizenz-Header breit angewendet und Cleanthat selektiv eingesetzt wird. Als erledigt gilt die Aufgabe, wenn die Konfiguration diese getrennten Gültigkeitsbereiche unterstützt oder die Einschränkung und die unterstützte Vorgehensweise zum Ausschließen der genannten Datei eindeutig dokumentiert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, kotlin
Bereich
build-system, tooling
Issue-Typ
Feature
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.