2010-06-18 10 views
5

Tengo varios proyectos grandes que usan hasta 8 repositorios externos diferentes, todos especificados en settings.xml en lugar de en poms. Muchas de nuestras dependencias internas son instantáneas, por lo que esto obviamente causa una gran cantidad de verificaciones de actualizaciones en varios repositorios externos, cuando están todos en nuestro repositorio interno.¿Puedo asignar una dependencia de maven a un repositorio específico?

Así que mi pregunta es, ¿hay alguna manera de configurar un perfil/filtro o algo similar donde pueda garantizar que solo se verifique una actualización en un repositorio (s) específico?

Todo esto en el espíritu de compilaciones mejores/más rápidas.

Respuesta

4

No existe tal característica en Maven propiamente dicha, aunque puede lograr lo mismo instalando el gestor de repositorios y reemplazando todas las referencias en su settings.xml con una sola referencia al gestor de repositorio. Esto también simplifica y centraliza la configuración para todo el equipo y le brinda más control sobre lo que usa.

Tanto Sonatype Nexus como JFrog Artifactory admiten el "enrutamiento de artefactos" utilizando comodines o expresiones regulares. Si es demasiado difícil proponer algo como esto en su organización, puede instalar el administrador de repos en su escritorio, generalmente no requieren demasiados recursos.

+0

Repo Manager, fanatastic, que hará el trabajo bien! ¡Muchas gracias por la respuesta rápida y precisa! – markdsievers

Cuestiones relacionadas