Gradle. Buscar nuevas versiones de las librerías que usa tu proyecto

La tarea de buscar manualmente si existen nuevas versiones de las librerías que usamos en un proyecto puede ser muy tediosa. El plugin de gradle gradle-versions-plugin nos permite elaborar un informe acerca de las nuevas versiones de librerías que usemos. En el fichero build.gradle de la carpeta raíz de nuestro proyecto Gradle tendremos que: 1. […]

Diferentes configuracion de logback en función del Spring profile

Para una aplicación que estoy desarrollando, cuando arranco el profile «dev» me interesa que la salida del log sea por la cónsola. En un entorno de test (profile «test») me interesa que almacene el log en un fichero. Es importante que el fichero de configuración se llame src/main/resources/logback-spring.xml. Ejemplo: Más info: Logging docs.

Detección contexto de test

A veces, necesitamos diferenciar si estamos ejecutando nuestro código con normalidad o, por contra, nos encontramos en un contexto de test automatizados. Supuestamente existe un método isRunningInTestHarness para hacer esto mismo, aunque en mi experiencia no funciona. Una alternativa posible para hacer esto sería aprovecharnos de la estructura de proyecto que propone el sistema de […]