Il mio modulo Maven A ha una dipendenza da un altro modulo Maven B fornito da altre persone. Quando eseguo "mvn install" sotto A per la prima volta, maven scarica B-1.0.jar da un repository remoto al mio repository maven locale. Il mio modulo A va benissimo.Come aggiornare il repository locale Maven con le risorse più recenti da un repository remoto?
Nel frattempo, altre persone stanno implementando il nuovo B-1.0.jar nel repository remoto. Quando eseguo "mvn install" sotto A, Maven non scarica il nuovo B-1.0.jar dall'archivio remoto al mio repository locale. Di conseguenza, la build del modulo A non riesce a causa delle modifiche API in B-1.0.jar.
Potrei cancellare manualmente B-1.0.jar dal mio repository locale. Quindi Maven scaricherà l'ultimo B-1.0.jar dal repository remoto la prossima volta che eseguirò "mvn install".
La mia domanda è come posso automaticamente consentire a Maven di scaricare gli ultimi artefatti da un repository remoto. Ho provato a impostare updatePolicy su "always". Ma questo non ha funzionato.
Questo è molto utile. SNAPSHOT è solo per questo scopo. – Richard
Grazie Brett per la risposta :) – pranay