Di tanto in tanto Maven si lamenta del fatto che una particolare dipendenza, che è costruita e impacchettata localmente, non può essere trovata nel repository locale durante la costruzione di un altro progetto che la ha come dipendenza. Otteniamo un errore del tipo:
Impossibile eseguire l'obiettivo sul progetto X: Impossibile risolvere le dipendenze per il progetto X: Impossibile trovare Y in [repository archiva] memorizzato nella cache nel repository locale, la risoluzione non verrà ritentata fino a quando l'intervallo di aggiornamento dell'interno non sarà trascorso o gli aggiornamenti non saranno forzati - >
Dove X è il progetto in costruzione e Y è il presunto artefatto mancante. Se guardi nel repository locale, l'artefatto è lì. Questo artefatto non viene mai installato nel nostro repository di archiviazione, quindi il problema si basa esclusivamente sul repository locale.
Abbiamo provato vari profili in settings.xml e ovviamente "mvn -U". Né fare nulla di buono, né dovrebbero perché questo artefatto non va mai oltre il deposito locale.
Le uniche due cose che sembrano funzionare sono aspettare molto tempo prima che Maven si riprenda, o eliminare completamente il repository locale. Presumibilmente l'opzione di attesa è relativa al suddetto intervallo di aggiornamento.
Abbiamo riscontrato questo problema con Maven 3.0.2 e 3.0.3. Stiamo usando Archiva 1.0.3 (ma ancora una volta questo non dovrebbe essere un fattore). Qualsiasi aiuto sarebbe molto apprezzato.