Ho appena iniziato un nuovo lavoro come sviluppatore in un'unità organizzativa responsabile dello sviluppo e della manutenzione di numerose piccole applicazioni Java. Proprio come la maggior parte delle altre app Java là fuori, usano numerose librerie di dipendenze.
Nel mio precedente lavoro, abbiamo utilizzato Artifactory
per la gestione delle dipendenze e la nostra infrastruttura di compilazione Maven stava raccogliendo i contenitori da lì. In questo nuovo lavoro, non usano un sistema di gestione del repository come Artifactory e tutti i giarpetti delle dipendenze (in media 20-30 per progetto applicativo) sono effettivamente controllati nel nostro Git
repo.
Mi piacerebbe vedere un riscontro sui vantaggi dell'utilizzo di un sistema di gestione dei repository rispetto a mettere semplicemente le vostre dipendenze binarie in VC.
Vedi anche: Utilizzo di Subversion come repository di risorse contro uno specifico strumento di gestione degli artefatti