Je suis assez nouveau à maven. Ont fait des expériences avec la Nexus et Artifactory pour la maison artefact repos.
Avec deux d'entre eux, il m'arrive de frapper un artefact qui vient d'une 3e partie de pensions de titres que je n'ai pas encore configuré. Donc, je vais obtenir un message d'erreur de maven client en disant qu'un objet ne peut pas être trouvé. Je vais aller dans le Nexus/Artifactory de l'INTERFACE utilisateur et configurer le Virtuel/Proxy pensions dont j'ai besoin. Pas de problème.
Puis, de retour sur ma machine locale, je vais courir le maven client (sans l'option-U) et obtenir quelque chose comme ceci:
L'échec de la recherche org.jfrog.maven.annomojo:maven-plugin-anno:jar:1.4.0 en
http://myrepo:80/artifactory/repo
a été mis en cache dans le local référentiel, la résolution ne sera pas reattempted jusqu'à ce que la mise à jour intervalle de MyRepo s'est écoulé ou les mises à jour sont forcé -> [Aide 1]
Maintenant, je comprends ce que cela signifie, et peut tout simplement ré-exécution de ma commande avec -U
, et les choses sont en général bien fonctionner. Cependant, je trouve ce message d'erreur extrêmement peu intuitive et essaie de ménager mes co-travailleurs, des maux de tête. Donc j'ai farfouillé à essayer de comprendre si il ya un endroit que je peux modifier cette update interval
réglage. J'ai essayé différentes instances de l' updatePolicy
balise dans mon settings.xml
le fichier, ainsi que d'expérimenter avec plusieurs de la cache period
paramètres dans Artifactory et Nexus. Rien ne semble faire aucune différence. Pas choquant car cela ne semble pas exactement liée à ce que l' updatePolicy
paramètre semble être, et pour nexus/artifactory, je devine que leur cache timeout
paramètres sont plus de la façon dont ils les défauts de cache entre eux-mêmes et à distance de la 3e partie des dépôts.
Donc, je suppose que ce sont mes questions:
- Est l'
update interval
qui est mentionné dans ce message d'erreur côté client ou côté serveur? - Si côté client, comment puis-je le configurer?
- Si côté serveur, personne ne sait comment/si Nexus/Artifactory exposer ces paramètres?