Un repository di elementi ha diversi scopi. Lo scopo principale è avere una copia di Maven Central (o qualsiasi altro repository Maven) per avere tempi di download più veloci e puoi usare Maven anche se Internet non funziona. Dato che non stai usando Maven, questo è irrilevante per te.
Il secondo scopo è quello di memorizzare i file in esso che si desidera utilizzare come dipendenza ma non è possibile scaricare liberamente da Internet. Quindi li compri o li prendi dai tuoi venditori e li metti nel tuo repository. Questo è anche più applicabile all'utente maven e al suo meccanismo di dipendenza.
Il terzo scopo importante è quello di disporre di una modalità centrale in cui è possibile memorizzare le versioni. Quindi, se si crea una release v1.0, è possibile caricarla in tale repository e con il modo pulito di nominare in maven è facile sapere come trovare la v1.0 e usarla con tutti gli altri strumenti. Quindi potresti scrivere uno script che scarica la tua versione con wget e installarla su un host.
La maggior parte delle volte questi repository hanno un modo di un processo di gestione temporanea. Quindi è possibile memorizzare v1.0 nel repository in staging. Qualcuno fa il test e quando la sua ammenda lo promuove al repository di rilascio, tutti possono trovarlo e usarlo.
È semplice integrarli con i progetti di Maven e sono molti altri framework di strumenti di sviluppo con una facilità di collegamento con l'edera, l'uva groovy e così via. A causa dello schema di denominazione non vi è alcuna limitazione che si usi bash o perl per scaricare/caricare file da esso.
Quindi, se si dispone di versioni o file che devono essere condivisi tra i progetti e non hanno una buona soluzione, un repository di artefatto potrebbe essere un buon punto di partenza per vedere come potrebbe funzionare.
@Slaks, perché è vero? Cosa stanno ottenendo per gli sviluppatori java? – macetw
@SLaks Questo è poppycock. I gestori di archivi binari fanno bene a tutti gli sviluppatori che producono o consumano file binari; siano essi JAR, WAR, Debs, RPM, DLL, ecc. – noamt
Questo link può essere utile: http://docs.codehaus.org/display/MAVENUSER/Maven+Repository+Manager+Feature+Matrix – sorin