Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

BUILD FAILURE em MVN PACKAGE

Depois de muito pesquisar e analisar cada pedaço do código e dos nomes para ver se estava exatamente iguais e comparar muito com o código fonte da quinta aula eu empaquei nesse erro. Vi alguns topicos com esse problema e nenhuma solução que me ajudasse.

Abaixo o erro.

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/Rodrigo/workspace/listavip/src/main/java/br/com/alura/listavip/ConvidadoController.java:[43,47] package br.com.alura.enviadorEmail does not exist
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.563 s
[INFO] Finished at: 2017-05-23T16:12:34-03:00
[INFO] Final Memory: 25M/300M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project listavip: Compilation failure
[ERROR] /C:/Users/Rodrigo/workspace/listavip/src/main/java/br/com/alura/listavip/ConvidadoController.java:[43,47] package br.com.alura.enviadorEmail does not exist
[ERROR]
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

pasta do projeto enviadorEmail

\workspace\enviadorEmail\src\main\java\br\com\alura\enviadorEmail>dir
 Pasta de C:\Users\Rodrigo\workspace\enviadorEmail\src\main\java\br\com\alura\enviadorEmail

23/05/2017  14:41    <DIR>          .
23/05/2017  14:41    <DIR>          ..
23/05/2017  14:42             1.081 EmailService.java
23/05/2017  14:40               333 EnviadorEmailApplication.java
               2 arquivo(s)          1.414 bytes
               2 pasta(s)   112.049.123.328 bytes disponíveis

Comando

new br.com.alura.enviadorEmail
        .EmailService().enviar(convidado.getNome(),
                                 convidado.getEmail());

Pom.xml do listavip


        <dependency>
            <groupId>br.com.alura.enviadorEmail</groupId>
            <artifactId>enviadorEmail</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

Pom.xml do enviadorEMail

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>br.com.alura.enviadorEmail</groupId>
    <artifactId>enviadorEmail</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>enviadorEmail</name>
    <description>Demo project for Spring Boot</description>
2 respostas
solução!

Baixei os projetos de código fonte e rodei sem alterações. Os códigos fontes estão rodando. Fiz mais testes e comparações.

Conclui que o a única diferença do meu enviadorEmail e das aulas era a versão. Tirei do:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.3.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

E coloquei o :

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.6.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

E funcionou. Procurei um pouco para saber se tinha mais resultado desse erro e não encontrei.

Então mudei aos poucos o pom.xml do meu enviaEmail para colocar a versão atual (1.5.3.RELEASE) e ficou assim:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>br.com.alura.enviadorEmail</groupId>
    <artifactId>enviadorEmail</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>enviadorEmail</name>
    <description>Demo project for Spring Boot</description>


    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>1.5.3.RELEASE</version>
        </dependency>


        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.4</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>1.5.3.RELEASE</version>
            </plugin>
        </plugins>
    </build>


</project>

E funcionou. Não sei porque colocar a versão individualmente faria alguma diferença, mas resolveu para mim. E hoje mais cedo eu já tinha apagado a pasta .m2 então não pode ser alguma coisa errada no repository.

Obrigado. tive o mesmo problema!