Lombok + MapStruct + Java 11 (is binding still required?)

119 vues
Accéder directement au premier message non lu

Maks Atygaev

non lue,
19 déc. 2022, 22:38:5919/12/2022
à Project Lombok
Hello everyone!

MapStruct recommends to add lombok-mapstruct-binding but I've faced with project configuration when no binding provided.

I mean MapStruct recommends something like

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>

    <source>11</source>

    <target>11</target>

    <annotationProcessorPaths>

    <path>

        <groupId>org.mapstruct</groupId>

        <artifactId>mapstruct-processor</artifactId>

        <version>1.5.3.Final</version>

    </path>

     <path>

        <groupId>org.projectlombok</groupId>

        <artifactId>lombok</artifactId>

        <version>1.18.24</version>

    </path>

    <path>

        <groupId>org.projectlombok</groupId>

        <artifactId>lombok-mapstruct-binding</artifactId>

        <version>0.2.0</version>

    </path>

    </annotationProcessorPaths>

</configuration>

but configuration without lombok-mapstruct-binding is still work fine

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>

    <source>11</source>

    <target>11</target>

    <annotationProcessorPaths>

    <path>

        <groupId>org.mapstruct</groupId>

        <artifactId>mapstruct-processor</artifactId>

        <version>1.5.3.Final</version>

    </path>

     <path>

        <groupId>org.projectlombok</groupId>

        <artifactId>lombok</artifactId>

        <version>1.18.24</version>

    </path>

    </annotationProcessorPaths>
</configuration>

Could anyone comment this? Do you use binding in your project?
Répondre à tous
Répondre à l'auteur
Transférer
0 nouveau message