Il mio team utilizza un repository Maven del team interno condiviso da un server di sviluppo utilizzando Apache. Eseguiamo anche il server Continuum CI sulla stessa macchina. Le build di Maven in Continuum vengono eseguite con l'obiettivo di "installazione", che copia l'elemento finale direttamente nella directory condivisa.
La domanda è: qual è la differenza tra l'aggiunta di file al repository condiviso utilizzando mvn installe utilizzando l'obiettivo di distribuzione (plug-in mvn-deploy)?
Mi sembra che l'utilizzo mvn deploycrei ulteriori problemi di configurazione, ma ho letto da qualche parte che l'installazione di file in un repository condiviso è una cattiva idea per qualche motivo correlato al funzionamento interno di Maven.
aggiornamento: ottengo le differenze funzionali tra deploye install; In realtà sono più interessato ai dettagli di basso livello in termini di quali file vengono creati nel repository Maven.
mvn deploy? Quali vantaggi offre per la configurazione aggiuntiva richiesta in primo luogo?