multi configuration same language
- 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
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