maven 2 - proyecto - ¿Cuáles son los mejores/mejores respositorios Maven para usar?
maven tutorial pdf (2)
Esta es la configuración actual en el proyecto que estamos construyendo:
- MavenCentral
- ObjectWeb
- JBoss Maven2
y algunas instantáneas (ver a continuación)
<repository> <id>MavenCentral</id> <name>Maven repository</name> <url>http://repo1.maven.org/maven2</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>objectweb</id> <name>Objectweb repository</name> <url>http://maven.objectweb.org/maven2</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>jboss</id> <name>JBoss Maven2 repository</name> <url>http://repository.jboss.com/maven2/</url> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> <repository> <id>glassfish</id> <name>Glassfish repository</name> <url>http://download.java.net/maven/1</url> <layout>legacy</layout> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>apache.snapshots</id> <name>Apache Snapshot Repository</name> <url> http://people.apache.org/repo/m2-snapshot-repository </url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>ops4j.repository</id> <name>OPS4J Repository</name> <url>http://repository.ops4j.org/maven2</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>Codehaus Snapshots</id> <url>http://snapshots.repository.codehaus.org/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </repository>
¿Cuáles son los principales / mejores repositorios Maven para usar que incluirán la mayoría de las dependencias de paquetes Java de código abierto?
¿También en qué orden deberían incluirse? ¿Importa?
Sugeriría usar un proxy Maven como Archiva, Artifactory o Nexus y definir tu lista de repositorios en el servidor. El orden solo importa en la medida en que el servidor proxy intente los repos sustitutos uno por uno y especifique un repositorio marginal ya que primero ralentizará la resolución de los artefactos no guardados (Artifactory le permite especificar expresiones blancas y negras para cada repositorio proxy, lo que resuelve este problema)
En general, usar su propio repositorio le da más control y construcciones confiables (''central'' es a menudo dolorosamente lento). También le brinda un lugar para colocar sus propios artefactos y cualquier artefacto de terceros no libre.