Maven repositorio como proxy repositorios de terceros, lo hace el tráfico de productos?
-
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?
Solución
Esto es lo que sucede en busca de artefactos liberados (instantánea implicaría más controles):
- 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í).
- Nexus: ¿Tengo el artefacto? Si es así, servir al cliente. Si no, tratar de conseguirlo de un repositorio de terceros conocido, almacenar y servir.
- 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.