- Problema
Nelle ultime due settimane, ho usato 3 diversi strumenti di "repository" (elencati in ordine alfabetico):
Io li chiamo strumenti "repository" perché ho anche usato sbt - che fortunatamente usa edera per gestire è cache o repository locale.
Ciascuno di questi strumenti creerà il proprio repository. I valori predefiniti sono:
- ~ / .m2 / repository for maven
- ~ / .gradle / cache
- ~ / .ivy2 / cache
Perché non possono tutti usare la stessa cache?
- Obiettivo
Mi piacerebbe cambiare il mondo in modo che tutti e tre gli strumenti di compilazione possano utilizzare la stessa cache. Sto cercando consigli sui problemi che ho incontrato e sui modi intelligenti per aggirarli.
Con "usa la stessa cache", io non significa "recupero dalla cache di un altro strumento di creazione".
Voglio dire " recuperare da e memorizzare un'altra cache dello strumento di creazione".
Mentre potevo andare avanti e presentare problemi ai tre progetti, so per esperienza (come sviluppatore di un progetto open source), che se vuoi qualcosa fatto, è meglio che tu lo faccia da solo.
Inoltre, sembra che sia necessario coinvolgere tutte e 3 le comunità in una certa misura.
- Domanda
Qual è l'approccio consigliato per ottenere questo tipo di azione? Come approccio le diverse comunità? Lavoro su patch per i 3 diversi progetti, o sarebbe meglio creare un mio progetto di "interfaccia" che si occupi di questi problemi e che abbia a che fare con i 3 strumenti? È una domanda standard che devo affrontare su questo fronte?
Infine, se mi manca qualcosa e questo è possibile (in un modo globalmente configurabile), per favore fatemelo sapere.