En mi archivo settings.xml he enumerado los repositorios que deseo que use Maven (consulte el archivo a continuación). Estos repositorios se encuentran en la máquina de compilación y estoy trabajando de esta manera para evitar que una compilación falle cuando no hay conexión a Internet en la máquina de compilación.¿Cómo puedo evitar que Maven busque actualizaciones de repositorios que no figuran en mi archivo settings.xml?
El problema es que Maven busca automáticamente actualizaciones en el repositorio central (y posiblemente de otros repositorios no incluidos) durante la compilación. ¿Hay alguna forma de prevenir este comportamiento?
...
<profile>
<id>myProfile</id>
<repositories>
<repository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
<id>myRepo</id>
<url>file://${my.home}/maven/.m2/repository</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
<id>myRepo</id>
<url>file://${my.home}/maven/.m2/repository</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
</profile>
...
Nota: El uso de la opción fuera de línea (por ejemplo -o bandera) no es una opción para mí. Lo que realmente quiero es que Maven use solo los repositorios que incluyo en mi archivo settings.xml.