diffplug / diffplug/spotless

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

Aperta
#2,936 1 commento 2 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
5.6k
Fork
559
Merge medio
1g 14h
PR unite (30g)
43

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

La issue cita il Gradle Spotless plugin, il greclipse formatter e la ~/.m2/repository/dev/equo/p2-data cache; inizia tracciando la greclipse dependency resolution durante spotless check. Confronta le alternative di formatter disponibili per i file Groovy build.gradle e verifica se è possibile evitare o mettere in cache il download del runtime da 138 MB; per considerare il lavoro completato è necessario un percorso documentato e supportato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
groovy
Ambito
build-system
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.