Ho quasi zero conoscenza di Maven/Ivy ma so che queste tecnologie sono alla base della capacità di SBT di scaricare e gestire automaticamente le librerie.Come impostare un repository proxy locale per SBT?
Quando stavo provando a generare un progetto IntelliJ Idea da SBT esso (Idea o il plug-in generatore) non è riuscito a trovare le librerie memorizzate nella cache comune di Ivy 2. Ho risolto il problema impostando il progetto SBT per utilizzare il vecchio schema che memorizza le librerie scaricate nella directory del progetto. Un altro mio progetto usa la vecchia versione SBT che fa questo in modo predefinito. In entrambi i casi, utilizzo il comando clean
per rimuovere i file binari della libreria prima di eseguire il backup e update
dopo aver nuovamente scaricato tutte le librerie. Il che significa che ho scaricato gli stessi file di libreria molte volte.
La domanda è come impostare un repository locale per memorizzare nella cache le librerie in modo che l'aggiornamento SBT scarichi le librerie dalla cache locale, se disponibile? Sarebbe bello usare la directory esistente ~/.ivy2/cache
per la cache, se possibile.
Tendo a credere che questo sia probabilmente abbastanza semplice quando si ha almeno una conoscenza base di Ivy 2.
Grazie, controllerò. – Ivan