Dependencias Lombok en Maven

De ChuWiki


Si queremos utilizar Lombok en nuestro proyecto Maven, debemos poner las dependencias Maven adecuadas. Si no sabes qué es Lombok, puedes leer sobre las anotaciones de Lombok

Para maven (3.6.3) las dependencias serían estas

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.16</version>
            <scope>provided</scope>
        </dependency>

y ya está.

El scope es provided porque necesitamos lombok para compilado, por las anotaciones, pero no lo necesitamos en tiempo de ejecución y no nos hace falta que lombok.jar se distribuya en nuestros zip.

Puedes ver cómo hacer un zip para distribuir con maven y maven-assembly-plugin