1
resposta

Erro ao compilar

Bom dia! Tive o mesmo problema descrito pelo colega Cícero Olivério (https://cursos.alura.com.br/forum/topico-erro-ao-compilar-64279), segui o passo a passo do projeto da aula 5 (curso Spring Boot: Agilidade no desenvolvimento) e ao compilar, uma classe que está no projeto "enviadorEmail" não era encontrada pelo projeto principal. Gostaria de compartilhar a solução que encontrei. Solução: No pom do projeto "enviadorEmail" substituir o plugin do maven

de:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

Por:

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

Recompile os projetos e pronto.

Espero que ajude alguém!

1 resposta

Fala João, tudo bem ?

Obrigado por compartilhar com os colegas de fórum sua solução. Contribui muito pra comunidade essa iniciativa.

Só um detalhe. Você testou com os dois plugins?

Algo como:

<project ...>

    ....
    <build>
        <plugins>
            <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.7.0</version>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

O plugin do spring boot é o que habilita a possibilidade de rodar o projeto de forma mais fácil, como no exemplo: mvn spring-boot:run. Seria interessante, e é bem comum nos projetos com o boot, mantê-lo.

Espero ter ajudado também. Abraço!