¡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.