From 279fca69b86889387fc4c16512fef38bae04b7ce Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 23 Aug 2026 08:32:08 +0200 Subject: Der Formatierer setzt die Kopfzeilen, nicht die Hand MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Achtundfünfzig Java-Dateien brauchen dieselben zwei Zeilen, und jede künftige braucht sie ebenfalls. Von Hand gesetzt, hielte das keinen Monat: Die eine Datei, die man vergisst, ist genau die, an der es später auffällt. Spotless führt daher fortan einen „licenseHeader“ mit dem Wortlaut, den die übrigen Dateien schon tragen. Der voreingestellte Trenner für Java ist das Schlüsselwort „package“; die Kopfzeilen treten also über die Paketangabe, und Spotless prüft und ergänzt sie bei jedem Lauf. Dabei hat sich ergeben, dass „src/wasm/java“ der Formatprüfung bislang verborgen war. Das Verzeichnis tritt dem Quellbaum erst im Profil „wasm“ bei, und zwar durch das Build-Helper-Plugin; im gewöhnlichen Bau sah Spotless es nie. Die Quellverzeichnisse sind deshalb ausdrücklich benannt („src/*/java/**/*.java“), was zugleich die doppelte Erfassung unter dem Profil vermeidet. Als Folge sind „BrowserMain“ und „InflaterErsatz“ erstmals umformatiert worden. Es geht dabei allein um das Satzbild — ein umbrochener Kommentarsatz und vier Annotationen, die nunmehr je auf eigener Zeile stehen; am Sinn ändert sich nichts. Sie stehen hier bewusst neben den Kopfzeilen und nicht in einem eigenen Commit, denn beides folgt aus derselben Einstellung und wäre getrennt nicht nachvollziehbar. Der Lauf von „spotless:apply“ hält achtundfünfzig Dateien sauber. Dreihundertfünfundzwanzig Testfälle bestehen unverändert. Co-Authored-By: Claude Opus 5 Change-Id: I3a41b93108ad13ed16f78385d6272e5c10a255a1 --- pom.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'pom.xml') diff --git a/pom.xml b/pom.xml index fde6de0..fc6f398 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,6 @@ + ${spotless-plugin.version} + + + src/*/java/**/*.java + java,javax,org,com,de,io,dagger,eu.mulk, @@ -200,6 +208,12 @@ ${google.java.format.version} + + +// SPDX-License-Identifier: AGPL-3.0-or-later + +]]> + -- cgit v1.2.1