El otro día me quedé sin conexión a Internet desde casa (malditos ISPs), lo que unido al modo en que estamos haciendo builds de un proyecto con maven, hizo que fallaran (Maven offline).
Estamos utilizando maven (por ahora, la intención es cambiar a gradle), y éste tiene dependencias de otros proyectos más pequeños que están siendo desarrollados al mismo tiempo, y que declaran sus versiones como -SNAPSHOT. Además, estas dependencias van a buscarse a un repositorio corporativo que tenemos, por lo que, desde casa, al ir a buscarlas y no tener conexión, el build no podía continuar (Como sabréis, las dependencias -SNAPSHOT son comprobadas siempre en el repositorio remoto, porque se asume que no es una versión fija, sino que puede ir cambiando).
Solución fácil: mvn -o. Dicho flag indica que no debe ir a buscar las dependencias, sino fiarse de lo que tiene en el repositorio local.
Ostea,Ostea,Ostea!!!!