Muchos tendremos repositorios maven añadidos de la siguiente forma, en nuestros ficheros pom.xml o settings.xml:

<repository>
   <id>apache.snapshots</id>
   <name>JBoss Maven2 repository</name>
   <url>http://repository.jboss.com/maven2/</url>
   <releases>
      <enabled>false</enabled>
      <updatePolicy>always</updatePolicy>
      </releases>
   <snapshots>
      <enabled>true</enabled>
      <updatePolicy>always</updatePolicy>
   </snapshots>
</repository>

El atributo updatePolicy hace referencia a la frecuencia con la que descargaremos las actualizaciones de ese repositorio. Si trabajamos con snapshots que sabemos que tienen mucho movimiento, sí que tiene sentido usar una política always. Sin embargo, si trabajamos con versiones estables que no van a verse modificadas, esto no tiene ningún sentido y lo único que hace es comerse ancho de banda y retrasar las construcciones. Y si internet te va un poco lento ese día, tómate varios cafés.

Así que si éste es nuestro caso, mejor cambiar el valor de updatePolicy a daily (es el valor por defecto) para que sólo haga esta comprobación una vez al día. Podríamos ser más restrictivos aún y establecerlo a never, de forma que sólo realizaría las comprobaciones si la información no existe a nivel local.

Fuente: Maven Reference.

Anuncios