diffplug / diffplug/spotless

Inception for Maven

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

Beschreibung

Hello,

working on a multitude of Maven projects in a larger, dated codebase. We would like to streamline the formatting with Spotless, but there are embedded SQL strings in the Java code that should be left untouched without having to write the `// spotless:off/on` comments everywhere.

The Gradle plugin has an "Inception" feature: https://github.com/diffplug/spotless/tree/main/plugin-gradle#inception-languages-within-languages-within, which allows special treatment of hunks of code captured by a specified regular expression.

Is this planned to be added to the Maven plugin as well? If so, is there an estimated time of arrival?

Thanks

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Der Issue verweist auf die Inception-Dokumentation des Gradle plugin. Beginne dort, um das bestehende Verhalten zu verstehen, und untersuche anschließend die Konfiguration und Test-Einstiegspunkte des Maven plugin. Lege fest, wie Maven-Nutzer eingebettete SQL-Bereiche ohne wiederholte spotless comments erkennen würden. Als erledigt gilt die Aufgabe, wenn das Maven plugin eine gleichwertige konfigurierbare Behandlung unterstützt und eine Abdeckung für Java-Code mit SQL-Strings vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, sql
Bereich
build-system, tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.