Parfois, maven se plaint qu'une dépendance particulière, qui est construite et empaquetée localement, ne peut pas être trouvée dans le référentiel local lors de la construction d'un autre projet qui l'a comme dépendance. Nous obtenons une erreur comme:
Échec de l'exécution de l'objectif sur le projet X: impossible de résoudre les dépendances pour le projet X: l'échec de la recherche de Y dans [référentiel archiva] a été mis en cache dans le référentiel local, la résolution ne sera pas tentée de nouveau tant que l'intervalle de mise à jour de l'interne ne sera pas écoulé ou que les mises à jour sont forcées - >
Où X est le projet en cours de construction et Y est l'artefact supposé manquant. Si vous regardez dans le référentiel local, l'artefact est là. Cet artefact n'est jamais installé dans notre référentiel archiva, donc le problème est purement basé dans le référentiel local.
Nous avons essayé différents profils dans settings.xml, et bien sûr "mvn -U". Ni faire de bien, ni ne le devraient car cet artefact ne va jamais plus loin que le référentiel local.
Les deux seules choses qui semblent fonctionner sont d'attendre très longtemps jusqu'à ce que maven s'intensifie, ou de supprimer complètement le référentiel local. Vraisemblablement, l'option d'attente est liée à l'intervalle de mise à jour susmentionné.
Nous avons rencontré ce problème avec maven 3.0.2 et 3.0.3. Nous utilisons Archiva 1.0.3 (mais encore une fois, cela ne devrait pas être un facteur). Toute aide serait grandement appréciée.