diffplug / diffplug/spotless

Allow inserting custom date format in license header

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

Beschreibung

Similar to https://github.com/diffplug/spotless/issues/1147, I have a custom license header format which included the date when the file was created.
This date is somewhat custom as well, it uses the format `long_month day, year`, e.g. `November 14, 2025`.

The IntelliJ plugin supports the format method for any date https://www.jetbrains.com/help/idea/copyright-profiles.html#profile_page

It would be great if Spotless also had a similar method to customize the format of the current time instead of only inserting the year.

The ideal format would be something like

```
Copyright (c) $NOW.format("MMMM dd, YYYY")
```

which would display as

```
Copyright (c) November 14, 2025
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Es werden keine Implementierungsdateien oder Tests genannt. Beginne damit, die vorhandene Spotless-Behandlung von Lizenz-Headern für das Jahr- oder $NOW-Token zu finden, und verfolge anschließend, wie Header-Werte getestet werden. Erledigt ist die Aufgabe, wenn ein Datumsformat wie $NOW.format("MMMM dd, YYYY") unterstützt wird und das angeforderte formatierte Datum im generierten Header ausgegeben wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

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