5
respostas

Problema no pom.xml

Apache TomCat 8 não aceita o projeto

<plugins>
            <plugin> <!--  problema nesta linha -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>

Ao arrastar o projeto pra o servidor tomcat ele não aceita.

Descrição do problema do plugin:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (execution: default-compile, phase: compile)
5 respostas

tente alterar a versão e Maven Update Project

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.5.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

Oi Mario, eu fiz o que você disse mas mesmo assim o erro ainda persiste. Aliás, estou usando o eclipse Luna.

Segue meu pom.xml completo.

<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.caelum</groupId>
    <artifactId>projeto-jpa-2</artifactId>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>Projeto JPA 2</name>
    <url>http://maven.apache.org</url>
    <properties>
        <spring.version>4.1.6.RELEASE</spring.version>
    </properties>
    <dependencies>

        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>5.2.1.Final</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.14</version>
            <scope>runtime</scope>
        </dependency>


        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.1.0.Final</version>
        </dependency>

        <!-- <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> 
            <version>2.6.9</version> </dependency> -->

        <!-- Hibernate EHCache API -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-ehcache</artifactId>
            <version>4.3.5.Final</version>
        </dependency>
        <!-- EHCache uses slf4j for logging -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.7.5</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.1</version>
        </dependency>

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>4.3.5.Final</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>c3p0</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.1.2</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.35</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.version}</version>
        </dependency>
    </dependencies>
    <build>
        <finalName>projeto-jpa-2</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

Aparece um erro na primeira linha, desde que eu baixei o projeto.

Sempre obtenho esse erro ao atualizar o projeto

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6

Vi que pode ser problema de proxy, alguém sabe como resolver?

Proxy

  1. feche o Eclipse
  2. vá até o diretório "%userprofile%.m2" no seu Windows
  3. se houver um diretório "repository" remova-o; se existir um "settings.xml", remova-o também
  4. abra o bloco de notas e digite o seguinte:

(altere os valores de acordo com a sua configuração de proxy)

<settings>
  <proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.ucsal.br</host>
      <port>8080</port>
      <nonProxyHosts>localhost|*.ucsal.br</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

... salve o arquivo na pasta .m2/ com o nome de settings.xml

  1. abra o Eclipse, então clique em Window > Preferences > Maven > User Settings, então confirme se em "User Settings" o caminho está apontando para C:\Users\seu_usuario_windows.m2\settings.xml , então clique no botão Update Settings; confirme se "Local Repository" aponta para C:\Users\seu_usuario_windows.m2\repository , então clique no botão Reindex. Dê Apply, então OK.

  2. feche o Eclipse

  3. abra o Eclipse novamente File > New > Maven Project, marque "Create a simple project", dê Next, informe o: GroupId, Artifact Id, Packaging war, e Name, então dê Finish. Pronto!

Olá Mario, segui seu procedimento, mesmo assim continuou com erro. Apaguei a pasta repositiry , porém não continha nenhum arquivo settings.xml criei o arquivo e adicionei minhas configurações. Aliás, havia uma pasta apache-maven-3.5.0 em outro local (Documents) e dentro dela tinha o arquivo settings.xml . No eclipse setei o caminho para o meu settings e o erro persiste. Estou usando Eclipse Kepler.