2009-11-10 33 views
6

Estoy trabajando con la adición gratuita de Nexus (1.3.6) y estoy tratando de agregar un repositorio proxy como se describe en el libro de Nexus - Google Caja: http://google-caja.googlecode.com/svn/maven.Error al proxy para maven repo a través de Nexus

Después de agregar un nuevo repositorio de proxy y configurar la ubicación remota, traté de volver a indexar el repositorio pero no pude ver los artefactos relacionados.

¿Alguien pudo proxy de un repositorio remoto a través de Nexus y ver sus artefactos?

Ronen.

Respuesta

6

Bueno, de acuerdo a la documentación sobre Nexus Remote Index Downloads:

barcos Nexus con tres de proxy importante repositorios para la central de Maven repositorio de instantánea, Apache repositorio, y el Codehaus instantánea Repositorio. Cada uno de estos repositorios contiene miles (o decenas de miles) de artefactos y sería que no sería práctico descargar el contenido completo de cada uno. Con ese fin, la mayoría de los repositorios mantienen un índice Lucene que cataloga todo el contenido y proporciona una búsqueda rápida y eficiente de . Nexus usa estos índices remotos para buscar artefactos, pero hemos desactivado la descarga del índice como una configuración predeterminada . Para descargar remotas índices,

  1. Haga clic en repositorios en el menú Administración y cambiar Descarga índices remotos a cierto para los tres depósitos de proxy. Debe cargar el cuadro de diálogo que se muestra en Figura 5.9, "Configuración de repositorio Pantalla para un repositorio proxy" para cada uno de los tres repositorios.

  2. Haga clic derecho en cada repositorio de proxy y seleccione Re-index. Este activará Nexus para descargar los archivos de índice remoto .

Puede ser que tome Nexus unos minutos a descarga todo el índice, pero una vez que lo tienes , usted será capaz de buscar todo el contenido del repositorio Maven .

vez que haya habilitado el índice remoto descargas, todavía no será capaz de navegar por la contenido completo de un repositorio remoto . La descarga del índice de distancia le permite buscar por artefactos en un repositorio, pero hasta que descargar esos artefactos del depósito remoto no van a mostrar en el árbol del repositorio cuando se está navegando un repositorio. Al navegar por un repositorio , solo se mostrarán los artefactos que se han descargado del repositorio remoto.

Así que, para mí, el repositorio remoto proxyed tiene que proporcionar un índice de Nexus (que no parece ser el caso del repositorio de Google Caja) para permitir buscar y búsqueda es diferente de navegar (es decir, aún tendrá que descargar artefactos para verlos al navegar por el repositorio). Dicho esto, no proporcionar un índice no significa que el repositorio de la caja no tenga proxy.

+2

Lo tienes. Es poco probable que un repositorio que parece estar en svn proporcione un índice. Esto solo afecta la búsqueda y exploración del contenido antes de descargarlo. Una vez que los artefactos son proxies, serán navegables y buscables. Solo apunte su construcción al repositorio y obtendrá lo que necesita. –

Cuestiones relacionadas