Construcción de la biblioteca de productos privados de Nexus

1. Descripción general del nexo

Nexus es un administrador de repositorios de Maven que administra los artefactos necesarios para el desarrollo. Por lo general, no es una buena práctica descargar los artefactos necesarios del repositorio central de Maven proporcionado por Apache cada vez. Un servidor de almacén de Maven debe configurarse localmente, y el almacén local debe mantenerse mientras se realiza un proxy del almacén remoto para ahorrar ancho de banda y tiempo, luego Nexus puede satisfacer tales necesidades.

imagen

La gestión de almacenes de Nexus Repository Manager se divide en versión profesional y versión oss, la versión oss es gratuita, la versión profesional se cobra. \

El nexo es muy poderoso. La diferencia entre Nexus 2.x y Nexus 3.x también es muy grande; la versión Nexus 3.x agrega soporte para Docker, NuGet, npm y Bower. La página se ha actualizado por completo, se ha agregado la interfaz de administración para automatizar las tareas de administración y también se ha mejorado el rendimiento y la experiencia del usuario.

2. Instalar Nexo

  • descargar
https://help.sonatype.com/repomanager3
复制代码

Seleccione el paquete de instalación específico según el tipo de sistema operativo. El sitio web oficial casi no se mueve y se puede descargar desde la siguiente dirección:

nexo 3.x

链接:https://pan.baidu.com/s/1Cdo4kNpcv__cHmhtD1RMig   提取码:3pqx
https://download.csdn.net/download/qq_25996219/15902263
复制代码

Nexo 2.x

https://pan.baidu.com/s/1pKFEzv9
复制代码
  • Instalar en pc

La descarga es un archivo zip, que se puede descomprimir directamente. Descomprimir aquí en el siguiente directorio

C:\jenkins\nexus3
复制代码

El directorio principal de Nexus se divide en dos, a saber, el directorio de instalación y el directorio de datos

manual de instalación

C:\jenkins\nexus3\nexus-3.30.0-01
复制代码

directorio de datos

C:\jenkins\nexus3\sonatype-work\nexus3
复制代码

3. Iniciar Nexo

Hacer doble clic en el archivo nexus.exe en el directorio bin directamente no puede iniciar Nexus. Debe abrir una ventana de línea de comando cmd, luego ingresar al directorio y ejecutar el comando

nexus.exe /run
复制代码

imagen

El mensaje en el cuadro rojo del icono anterior aparece para indicar que el inicio se ha realizado correctamente. Puede visitar la siguiente dirección para verificar si el inicio se ha realizado correctamente. \

http://localhost:8081  
复制代码

imagen

La contraseña del administrador admin se almacena en el siguiente archivo \

C:\jenkins\nexus3\sonatype-work\nexus3\admin.password
复制代码

4. Descripción del nexo

4.1 Descripción de los tipos de almacenes

Nexus puede configurar 3 tipos de repositorios, a saber, proxy , alojado y grupal .

  • Proxy El proxy del almacén remoto: Por ejemplo, el proxy del repositorio central está configurado en el Nexus, cuando el usuario solicita un componente del proxy, el proxy primero lo buscará localmente, si no lo encuentra, lo buscará. vaya al almacén remoto para descargar y devolver a los usuarios. Equivalente a un rol de relevo.
  • Repositorio de hospedaje alojado: los usuarios pueden implementar algunos de sus propios componentes en un repositorio hospedado.
  • Grupo de almacén grupal: no existe tal concepto en Maven, que es exclusivo de Nexus; el propósito es agregar los múltiples almacenes mencionados anteriormente y exponer una dirección unificada al usuario, de modo que el usuario no necesite configurar varias direcciones, siempre que la configuración unificada de la dirección de grupo sea correcta.

imagen

4.2 Descripción del almacén

  • El proxy del Repositorio Central puede ser la configuración más crítica, ya que la mayoría de los componentes se obtienen a través de este proxy. Después de instalar Nexus, este proxy está preestablecido, representa servicios remotos https://repo1.maven.org/maven2/y hay algunos otros repositorios públicos de Maven en Internet. Puede usar el mismo método para configurar Proxy en Nexus (maven-public como se muestra a continuación)
  • El repositorio alojado generalmente se configura con 3, a saber, instantáneas, versiones de terceros, que se utilizan para guardar archivos jar de terceros, instantáneas de los paquetes jar internos de la empresa y versiones internas de la empresa (maven-releases, maven-snapshots, como se muestra a continuación )
  • Group Repository es un repositorio virtual que expone una dirección unificada agregando repositorios físicos (maven-public como se muestra a continuación)

imagen

\

Supongo que te gusta

Origin juejin.im/post/7080058068385398814
Recomendado
Clasificación