Red de conocimiento informático - Consumibles informáticos - La diferencia entre espejo y repositorio

La diferencia entre espejo y repositorio

Los almacenes se dividen principalmente en dos categorías:

Varios paquetes jar y complementos de maven se almacenan en el repositorio. Al solicitar complementos o dependencias del almacén, se verificará primero el repositorio local. Si hay uno en el repositorio local, se devolverá directamente. De lo contrario, se solicitará desde el repositorio remoto y se almacenará en caché en el repositorio local. . También puedes poner las cosas que haces en un almacén local para uso local únicamente o subirlas a un almacén remoto para que todos las usen.

El espejo es equivalente a un interceptor. Interceptará la solicitud de Maven de un repositorio remoto y redirigirá la dirección del repositorio remoto en la solicitud a la dirección configurada en el espejo.

Aquí, en este caso, cuando necesitamos cambiar la dirección del almacén, solo necesitamos agregar mirror en settings.xml sin modificar el pom

(1), buscar en el almacén local, si no, ir al siguiente paso

(2), busque en el almacén del servidor privado configurado globalmente (configurado en settings.xml y activado), si no, vaya al siguiente paso.

(3), busca en el almacén del servidor privado (pom.xml) configurado por el propio proyecto, si no, pasa al siguiente paso.

(4), buscar en el almacén central, en caso contrario finalizar la búsqueda.