Skip to content

Java project built with Maven, created solely for studying Lombok (@DaTa), Checkstyle, and code quality enforcement

Notifications You must be signed in to change notification settings

tatilimongi/Lombok_Maven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ Lombok + Maven + Checkstyle

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.

📌 Dependências necessárias

Certifique-se de que as seguintes dependências estão configuradas no pom.xml:

  • Lombok
  • MapStruct

✅ Configuração do Checkstyle

O Checkstyle está configurado no pom.xml para seguir as regras do Google Java Style Guide.

🔧 Trecho de configuração no pom.xml:

<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>

📖 Tutorial recomendado

Para mais detalhes sobre a integração do Checkstyle com Maven, consulte o artigo:

🔗 Integrating Checkstyle in Java Projects with Maven

📊 Relatório gerado pelo Checkstyle

Após a execução do Checkstyle, o relatório HTML pode ser encontrado no seguinte caminho:

📁 target/reports/js/checkstyle.html

About

Java project built with Maven, created solely for studying Lombok (@DaTa), Checkstyle, and code quality enforcement

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages