Get it on Google Play

Desarrollo de aplicaciones mas rápido gracias a Gradle y Spring Dev Tools

26-01-2016
 
Gradle

Gradle

Durante las formaciones JavaEE y Liferay, una de las quejas de los alumnos es la lentitud del proceso de compilación en aplicaciones Web. No es para menos, en lenguajes como PHP modificas un fichero actualizas el navegado y ya ves lo cambios, en cambio, en Java debes hacer las modificaciones, compilar, desplegar y ver los cambios(Muchas veces incluso pierdes la sesión). Los que estamos acostumbrados a Ant o Maven estamos acostumbrados a esto.

Esto parece que va a llegar a su fin pronto gracias a Gradle. No se si lo sabíais pero Gradle tiene el parámetro ‘–continuous’, que deja Gradle encendido esperando que se hagan modificaciones que automáticamente recompila:

	build --continuous

Si además usamos las Spring Dev Tools, añadiéndolas a nuestro fichero ‘build.gradle’ de la siguiente manera:

buildscript {
	…

    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.1.RELEASE")
    }
}

…
apply plugin: 'spring-boot'

…

dependencies {
	compile("org.springframework.boot:spring-boot-devtools")
            
...
}

…

bootRun {
 	addResources = true
 	}


Podréis arrancar vuestra aplicación Spring Boot de la siguiente manera y se actualizará con cada campo:

gradle bootRun

Simplemente genial! 😀

Leave a Reply

© Albert Coronado Calzada