¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!

Definición del complemento Nexus

  • El complemento nexus es una función para configurar archivos compatibles y dependencias en el formato de artefacto de los archivos.
  • El complemento es una extensión para permitir que el proxy y las dependencias utilicen artefactos para el comportamiento de los componentes, nuevas tareas y funciones avanzadas.
  • El complemento es una función para administrar un repositorio como JAVA, Docker y npm.
  • El complemento es una herramienta que se utiliza para la integración y canalizaciones de configuración, recupera versiones de aplicaciones y recopila dependencias.
  • El complemento es parte del administrador de repositorios para recopilar los archivos jar en formato artefacto y funciona en el programa.
  • El complemento es parte del sistema de la aplicación para modificar la plataforma de la aplicación pero no muestra el programa.
  • El complemento recopila varias dependencias según la versión, la tecnología y los requisitos de la aplicación para el programa de aplicación de soporte.
  • El complemento es soporte de back-end del programa para las reglas de preparación, los componentes de la interfaz, el formato del repositorio y la modificación de la aplicación.

Complementos Nexus

  • Utiliza varios tipos de complementos para la arquitectura de repositorio y backend.
  • Puede usar complementos de código abierto o de la comunidad de proveedores.
  • Los complementos se clasifican principalmente en dos tipos. Este complemento se basa en los requisitos de la aplicación y del usuario.

1. Administración del complemento nexus
2. Desarrollo del complemento nexus

  • El complemento configura la configuración predeterminada o avanzada.
  • El complemento de administración es el complemento predeterminado para el repositorio.
  • El complemento de desarrollo es un complemento de repositorio personalizado.
  • Los complementos se agregan en el archivo pom.xml. Este archivo se configura con método y objeto usando la palabra clave import.

Gestión del complemento nexus

  • El complemento de administración admite la configuración predeterminada. El repositorio y la configuración predeterminados se habilitan automáticamente.
  • El complemento se gestiona utilizando el siguiente repositorio.

$NEXUS_HOME/ nexus / WEB-INF/ plugin-repository.

  • Algunos complementos habilitan, deshabilitan, acceden y configuran las capacidades de los archivos.
  • Puede instalar el código del complemento en el repositorio "sonatype-work/nexus/plugin-repository". Este archivo extraído del archivo zip.
  • Puede eliminar, reiniciar y administrar el repositorio del complemento de administración.
  • El complemento básico requiere los siguientes archivos de repositorio.


org.sonatype.nexus.complementos
complementos de nexus

Desarrollando complemento de nexus

  • El complemento de desarrollo personaliza el administrador de repositorios y agrega archivos en el formato de artefacto.
  • Puede escribir su propio complemento para implementar el lenguaje y apache maven como un sistema.
  • El desarrollo del complemento de administración necesita la siguiente URL.

https://repository.sonatype.org/content/groups/sonatype-public-grid/

  • Los complementos OSS del administrador de repositorios están configurados en el archivo pom.xml.
  • Este complemento se hereda del repositorio principal.

Complementos Nexus del repositorio principal


org.sonatype.nexus.complementos
complementos de nexus
2.12.1 - 01

• Se requiere el ID de grupo para la fuente y el ID del complemento.
• El artefacto contiene el nombre del complemento.
• La versión contiene la versión necesaria o avanzada del complemento.
• Este complemento contiene los "nexus-plugins" en la etiqueta del artefacto.

Paquete de complementos

com.miorganización.nexus.complementos
complementos de nexus
1.0 - INSTANTÁNEA
org.sonatype.nexus
nexus-plugin-bundle-maven-plugin
verdadero

  • El complemento requiere los paquetes anteriores para los metadatos del complemento.
  • Puedes agregar múltiples complementos en eletiqueta.
  • Si el complemento está habilitado, la extensión se vuelve verdadera.
  • Este complemento contiene el "nexus-plugin-bundle-maven-plugin" en la etiqueta de artefactoId.
  • Este complemento contiene los "nexus-plugins" en la etiqueta de artefacto.
  • Puede agregar el complemento maven para administrar el repositorio de la clase y el recurso.

Complemento API y Testsupport


org.sonatype.nexus
nexus-plugin-api
proporcionado
org.sonatype.nexus
soporte de prueba del complemento de nexus
prueba

  • El complemento contiene varias dependencias en el archivo pom.xml.
  • Aquí, puede agregar el complemento testsupport y el complemento API simultáneamente.
  • Esta dependencia contiene en la etiqueta.
  • Este complemento contiene la "API del complemento nexus" en la etiqueta de artefactoId.
  • Este complemento contiene el "soporte de prueba del complemento nexus" en la etiqueta de artefacto.
  • Este complemento agrega el complemento principal y las dependencias para configurar la funcionalidad del proyecto.
  • Este repositorio se utiliza en el complemento de administración y mantiene diferentes complementos y archivos de configuración.

Dependencia del complemento Siesta


org.sonatype.nexus.complementos
complemento-nexus-siesta
complemento de nexus
proporcionado

  • Este complemento de nexus contiene el "complemento de siesta de nexus" en la etiqueta de artefactoId.
  • La etiqueta "tipo" proporciona el complemento sonatype.
  • El alcance debe incluir lo "proporcionado" para la configuración del marco.

Complemento de conexión

"Importar {plugin de conexión, makeSchema} de nexus"
Const esquemas=makeSchema({ complementos: (conexionPlugin(), ) })

  • Este complemento proporciona un método, una conexión y un objeto para personalizar el complemento.
  • Se requieren "connectionPlugin" y "makeSchema" para el complemento.

Autorizar complemento

"Importar {fieldAuthorizePlugin, makeSchema} de nexus"
Const esquemas=makeSchema({ complementos: (fieldAuthorizePlugin (), ) })

  • Este complemento proporciona un método, una conexión y un objeto para personalizar el complemento.
  • El ” fieldAuthorizePlugin” y “makeSchema” son necesarios para el complemento.

Complemento de anulabilidad

"Importar {nullabilityGuardPlugin} de nexus"
Const esquemas=nullabilityGuardPlugin ({( escribir configuración aquí… ) })

  • Este complemento proporciona un método, una conexión y un objeto para personalizar el complemento.
  • Esta función determina datos o valores no nulos en la aplicación.
  • Se requiere el ” nullabilityGuardPlugin ” para el complemento.

Autorizar complemento

"Importar {queryComplexityPlugin, makeSchema} de nexus"
Const esquemas=makeSchema({ complementos: (queryComplexityPlugin (), ) })

  • Este complemento proporciona un método, una conexión y un objeto para personalizar el complemento.
  • Se requieren "queryComplexityPlugin" y "makeSchema" para el complemento.

Los complementos anteriores y sus configuraciones crean múltiples funciones y operan el método de la función.

Conclusión - Complemento Nexus

  • El complemento crea aplicaciones de forma rápida, sencilla y ligera.
  • El complemento es fácil para programadores y desarrolladores con una configuración sencilla y establece dependencias.
  • El complemento minimiza los archivos jar ambientales backend y configura los archivos en formato de artefacto.
  • El complemento mantiene la funcionalidad y el repositorio, y la aplicación es fácil de usar.

¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!