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

Aperta
#2,936 1 commento 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

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

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.

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.

Lingua principale
Java
Stelle
5.7k
Fork
560
Merge medio
1g 13h
PR unite (30g)
43

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di diffplug/spotless

Tutte le issue di diffplug/spotless

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.