2010-04-15 7 views

Répondre

3

Voici ce qui se passe pour les objets libérés (snapshot impliquerait plus de contrôles):

  1. machine client: Dois-je une dépendance dans mon dépôt local? Si oui, utilisez-le. Si non, essayez de le télécharger à partir d'un dépôt distant (Nexus ici).
  2. Nexus: Ai-je l'artefact? Si oui, servez-le au client. Si non, essayez de l'obtenir à partir d'un référentiel tiers connu, stockez-le et servez-le.
  3. Dépôt tiers: Ai-je l'artefact? Si oui, servez-le au client (Nexus dans ce cas). Si non, envoyez 404.

Ainsi, il existe un trafic potentiel entre l'ordinateur client et Nexus et il existe potentiellement un trafic entre Nexus et un référentiel tiers. Si cela ne répond pas à la question, veuillez clarifier.

+0

Merci, exactement ce que j'ai demandé. – codevour

+0

Question précise pour les lecteurs à venir. – codevour

0

Oui, il peut, en particulier pour les instantanés et chaque fois que maven demande le maven-metadata.xml (qui est utilisé dans les instantanés ou la résolution de la gamme de version). Cela peut être optimisé en utilisant des règles de routage pour empêcher par exemple que com/yourcompany ne soit jamais résolu à partir de jboss ou central etc.