Uso de Sonatype nexus en la red local [cerrado]

He creado con éxito un pequeño entorno de ingeniería de software (SEE) para aplicaciones Java que, entre otras herramientas, se basa en maven y nexus. Mi problema real es, no es una verdadera sorpresa, que los nexos usualmente requieren acceso a Internet para obtener los artefactos solicitados de los repositorios centrales. Pero el SEE tiene que estar estrictamente fuera de línea y no hay forma de cambiarlo (... razones de seguridad).

Mi primera solución rápida fue duplicar la instalación de nexus / maven en la máquina, que estaba conectada a Internet, ejecutar algunos pom estándar para poblar el nexo reflejado y migrar la caché a través del CD-ROM al sistema de destino. Muy feo. Realmente no estoy deseando adaptar ese proceso para obtener actualizaciones para artefactos o nuevos. De hecho, ahora normalmente solo importamos las bibliotecas que necesitamos y creamos nuevos artefactos (con nexus) en lugar de usar los oficiales de Central y otros.

¿Alguien ha enfrentado el mismo desafío y ha encontrado un enfoque más inteligente y eficiente?

Editar

Gracias por todas las respuestas, creo que debo ser más preciso sobre el problema real y la solución que estoy pensando en este momento: Creo que debo crear, poblar y sincronizar un repositorio privado 'central', basado en y otros repositorios en internet, o exactamente: dos repositorios idénticos. Uno conectado a internet el otro en la red local. Luego puedo mantener el repositorio conectado a Internet 'actualizado' y copiar los cambios a través del DVD al repositorio local, que es visible para Nexus.

¿Funcionaría? ¿Hay documentación disponible sobre cómo configurar algo como 'central' en un servidor privado, hay algún mecanismo para sincronizar los artefactos seleccionados?

(No quería publicar mis pensamientos al principio porque esperaba obtener ideas totalmente diferentes)

Edición 2 - "mejores prácticas" - agregada a pedido

Nuestra "mejor práctica" para utilizar maven en un entorno totalmente desconectado de internet:

Instalamos nexus en un servidor central, de modo que las estaciones de trabajo de desarrollo de software tenían un servidor con el que hablar (y era nuestro propio depósito de artefactos)Exportamos los archivos POM a una estación de trabajo con acceso a Internet, borramos el repositorio local en esa máquina e hicimos unadependency:go-offline (enchufar). Esto llenó el repositorio local con todos los artedfacts requeridosImportamos este repositorio local al entorno seguro y agregamos todos los complementos a nexus (solo copiamos los archivos, la estructura es idéntica)

Haga esto una vez a la semana con todos los archivos POM (se puede automatizar) y tendrá un repositorio local bastante estable y utilizable.

Respuestas a la pregunta(4)

Su respuesta a la pregunta