Maven repositorio como proxy repositorios de terceros, lo hace el tráfico de productos?

StackOverflow https://stackoverflow.com/questions/2645942

  •  27-09-2019
  •  | 
  •  

Pregunta

Tenemos una Sonatype Nexus Maven Repository pública que es un proxy para varios repositorios de terceros, como JBoss o la Scala-Repo.

¿La descarga de los artefactos que se encuentran en uno de los repositorios proxy (JBOSS por ejemplo) el tráfico de productos en el Sever que corre nuestro repositorio?

¿Fue útil?

Solución

Esto es lo que sucede en busca de artefactos liberados (instantánea implicaría más controles):

  1. Cliente Máquina: ¿Tengo una dependencia en mi repositorio local? Si es así, lo utilizan. Si no, tratar de descargarlo desde un repositorio remoto (Nexus aquí).
  2. Nexus: ¿Tengo el artefacto? Si es así, servir al cliente. Si no, tratar de conseguirlo de un repositorio de terceros conocido, almacenar y servir.
  3. repositorio de terceros: ¿Tengo el artefacto? Si es así, servir al cliente (Nexus en este caso). Si no, enviar 404.

Por lo tanto, no es potencialmente el tráfico entre la máquina cliente y Nexus y potencialmente hay tráfico entre Nexus y un repositorio de terceros. Si esto no responde a la pregunta, por favor aclarar.

Otros consejos

Sí, se puede, en particular para las instantáneas y siempre experto pide la maven-metadata.xml (que se utiliza en las instantáneas o versión de resolución de rango). Esto se puede optimizar el uso de reglas de enrutamiento para evitar, por ejemplo, com / yourcompany que alguna vez se resolvió de JBoss o central, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top