jueves
jul302015
Compilación multihilo con Maven
¿Sabéis que Maven3 es multihilo? Pues he probado a compilar con 10 hilos y me tarda más tiempo que con uno :)
Aparte, es necesario, en ocasiones, actualizar versiones de plugins (las nuevas versiones de plugins son threadsafe... pero algunos antiguos no....).
¿Habéis probado esta característica? ¿Tenéis opinión sobre la misma?
El comando para ejecutar con 10 hilos podría ser algo parecido a lo siguiente:
mvn -T 10 clean install -Dmaven.test.skip=true
En mi caso, ha sido necesario actualizar los siguientes plugins (es necesario que los mismos sean threadsafe)
->maven-compiler-plugin: -> necesaria versión 2.3.1
->maven-source-plugin: necesaria versión 2.1.2
->maven-war-plugin: necesaria versión 2.6
Un enlace de apoyo, en mi caso, ha sido el siguiente:
Reader Comments (6)
Hola,
supongo que dependerá bastante del procesador y del sistema operativo.
En mi caso, en una prueba rápida, con un procesador de 4 núcleos, no hay diferencia en la compilación de mi proyecto ya ponga 1, 2 ó 4 hilos.
Saludos.
Gracias Zemi, a ver si escuchamos más opiniones!
En mi caso se nota bastante la diferencia.
1 hilo: 8.5s
2 hilos: 6.5s
4 hilos: 5s
8 hilos: 6s
Gracias mnogales, es bueno escuchar que en realidad multihilos funciona!
Pedazo post !!!!
Pruebas:
Eclipse, Maven embebido, proyecto de Struts 2 simple, con librerías descargadas:
-Con dos hilos: 3'8 segundos (aprox)
-Con un hilo: 3'9 segundos (aprox).
¡M. Fowler, gracias por las metodologías ágiles, a ver si te animas a publicar post!