Este projeto demonstra o uso da anotação @Data
do Lombok e a integração do MapStruct com Maven. Além disso, implementa o plugin Checkstyle para garantir a qualidade do código.
Certifique-se de que as seguintes dependências estão configuradas no pom.xml
:
- Lombok
- MapStruct
O Checkstyle está configurado no pom.xml
para seguir as regras do Google Java Style Guide.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.6.0</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
<configuration>
<configLocation>google_checks.xml</configLocation>
<failsOnError>true</failsOnError>
<consoleOutput>true</consoleOutput>
<outputFile>${project.build.directory}/checkstyle/checkstyle-report.xml</outputFile>
</configuration>
</plugin>
Para mais detalhes sobre a integração do Checkstyle com Maven, consulte o artigo:
🔗 Integrating Checkstyle in Java Projects with Maven
Após a execução do Checkstyle, o relatório HTML pode ser encontrado no seguinte caminho:
📁 target/reports/js/checkstyle.html