Spotless's `spotlessSetLicenseHeaderYearsFromGitHistory`: Unable to parse date from command
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- git, java
- Ambito
- build-system, tooling
Direzione di ricerca
Inizia da com.diffplug.spotless.generic.LicenseHeaderStep.parseYear, segnalato in LicenseHeaderStep.java:467, e riproduci il problema con Gradle 8.4 su Windows usando spotlessSetLicenseHeaderYearsFromGitHistory=true. Confronta il comando git log riportato con e senza --follow; il lavoro è completato quando il task Spotless termina e determina correttamente l'anno di creazione del file.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
If you are submitting a bug, please include the following:
- summary of problem
- Using the
-PspotlessSetLicenseHeaderYearsFromGitHistory=trueparameter to generate license headers with the creation year of the file, spotless fails to successful run the task
- Using the
- Gradle or Maven version
- Gradle 8.4
- Java Eclipse Temurin 17.0.10
- Git 2.44.0.windows.1
- spotless version
- spotless 6.25.0
- spotless-lib-extra 2.45.0
- operating system and version
- Windows 11 Pro 23H2 22635.3430
- copy-paste your full Spotless configuration block(s), and a link to a public git repo that reproduces the problem if possible
- All spotless related changes can be seen here in the PR for my project. -> https://github.com/IntelligenceModding/AdvancedPeripherals/pull/579
- copy-paste the full content of any console errors emitted by
gradlew spotless[Apply/Check] --stacktrace
A small portion:
Unable to parse date from command 'git log --follow --find-renames=40% --reverse -- C:\Users\info\IdeaProjects\AdvancedPeripherals\src\main\java\de\srendi\advancedperipherals\common\addons\computercraft\owner\IOwnerAbility.java':
java.lang.IllegalArgumentException: Unable to parse date from command 'git log --follow --find-renames=40% --reverse -- C:\Users\info\IdeaProjects\AdvancedPeripherals\src\main\java\de\srendi\advancedperipherals\common\addons\computercraft\owner\I
OwnerAbility.java':
at com.diffplug.spotless.generic.LicenseHeaderStep$Runtime.parseYear(LicenseHeaderStep.java:467)
Full log: https://gist.github.com/SirEndii/e0ed12833caec97f39e9c14935a0ad0f
The full command I'm trying to use gradlew spotless[Apply/Check] -PspotlessSetLicenseHeaderYearsFromGitHistory=true
When I try to use the git log command, it only works without the --follow parameter. I am not too familiar with the git log command to know exactly what the issue could be. This also happens when I try to use different java files from the project
- Lingua principale
- Java
- Stelle
- 5.7k
- Fork
- 563
- Merge medio
- 1g 7h
- PR unite (30g)
- 51
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di diffplug/spotless
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
diffplug/spotless#3125 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di diffplug/spotless
Issue simili
-
Update license yearAperta0 - Backlog 1 - Ready documentation good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
cbor
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
FasterXML/jackson-dataformats-binary#844 ·
I maintainer di solito rispondono entro 1 giorno
-
Issue: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
OpenAPITools/openapi-generator#25107 ·
I maintainer di solito rispondono entro 1 giorno
-
improvement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apache/iceberg#18351 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
repowise-dev/repowise#2945 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno