diffplug / diffplug/spotless

greclipse is downloading run time dependencies to P2 repo of 138MB

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

Beschreibung

We upgraded to gradle spotless plugin 8 from spotless 5 and recently noticed our pipelines slowed down. Then noticed there are some dependencies being downloaded at run time for spotless check. And these are related to greclipse.
```
94M ~/.m2/repository/dev/equo/p2-data/bundle-pool/download.eclipse.org--EJM2QXrlNDLw7z5SNWvx4w--clipseupdates-4.35-R-4.35-202502280140-/
33M ~/.m2/repository/dev/equo/p2-data/bundle-pool/https-groovy.jfrog.io-artifactory-plugin--ldtmrg6m1JSts76B3o3M0Q---groovy-eclipse-integration-5.7.0-e4.35-/
11M ~/.m2/repository/dev/equo/p2-data/nested-jars
344K ~/.m2/repository/dev/equo/p2-data/metadata
44K ~/.m2/repository/dev/equo/p2-data/queries
```

We can use internal repos and cache to speed it up. But it makes no sense for me to download 138 MB worth of deps just for formatting groovy. Is there any alternative to greclipse? We use groovy mainly for build.gradle files.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue nennt das Gradle Spotless plugin, den greclipse formatter und den ~/.m2/repository/dev/equo/p2-data cache; beginne damit, die greclipse dependency resolution während spotless check nachzuverfolgen. Vergleiche verfügbare formatter-Alternativen für Groovy build.gradle-Dateien und prüfe, ob der 138 MB große runtime-Download vermieden oder zwischengespeichert werden kann; als abgeschlossen gilt die Aufgabe erst, wenn ein dokumentierter, unterstützter Pfad vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
groovy
Bereich
build-system
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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