Não foi possível calcular o plano de compilation: Plugin org.apache.maven.plugins: maven-resources-plugin: 2.5 ou uma de suas dependencies não pôde ser resolvida

org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152) at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386) at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865) at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355) at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351) at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186) at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279) at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115) 

Eu li onde muitas pessoas conseguiram resolver isso:

Eu sou novo para Maven então por favor, desculpe qualquer um da minha ignorância

Este projeto está trabalhando em outra máquina, e apenas a extraiu do repository neste, com a mesma versão do eclipse e do plugin m2e instalados. Eu tenho brincado com isso por mais de 10 horas agora e isso está me deixando louco (Maven não tem sido nada além de dores de cabeça para mim até agora …) Qualquer ajuda é tremendamente apreciada! Desde já, obrigado!

EDITAR

Depois de olhar mais de perto eu notei que não está baixando os arquivos .jar no repository local … Eu não tenho certeza se isso é algo óbvio …

EDITAR

Não tenho a opção de adicionar Dependências do Maven ao caminho de construção.

Eu tive o mesmo problema.

 [ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1] ... 

Teria o maven 3.0.5, eclipse do Kepler com o JBoss Dev Studio 7 instalado. Computador sentado na rede interna com proxy para a internet. Aqui está o que eu fiz.

0. Verifique se o servidor de repository maven está ativo

1. Check Proxy está configurado e funcionando

Primeiro eu pensei que era um problema de proxy, certifiquei-me de que o settings.xml do maven continha as configurações de proxy (settings.xml pode existir em dois lugares um em MAVEN_HOME. O outro em% userprofile% .m2 \ com o último tendo precedência mais alta) :

  optional true http optional-proxyuser optional-proxypass proxy.host.net 80 local.net|some.host.com  

e verifiquei que o proxy está funcionando, tentando telnet para ele:

 telnet [proxy] [port number] 

2. Verifique não o problema do Eclipse

correu ‘mvn compile’ no nível da linha de comando fora do eclipse – mesmo problema.

Se ‘mvn compile’ funcionasse. Mas não funciona usando o plugin maven no eclipse, veja o plugin Maven não usando as configurações de proxy do eclipse

3. Verifique não problema de cache. Excluiu todo o conteúdo do meu repository maven local. (Local padrão: ~ / .m2 / repository) E então reran maven – o mesmo problema apareceu.

4. O que funcionou para mim

Baixar e instalar automaticamente o plug-in ausente: Ao declarar o plug-in ausente na seção de compilation do arquivo POM para o pluginManagement, o Maven recuperará automaticamente o plug-in necessário. No arquivo POM, adicione este código para a versão do plugin que você precisa:

      maven-resources-plugin 2.7     

Instalar manualmente o plug-in ausente: fui para http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 e fiz o download do maven-resources-plugin-2.5.jar e do maven-resources-plugin -2,5 p.p. Copiei diretamente para o repository maven na pasta correta (~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.5) e reran ‘mvn compile’. Isso resolveu o problema.


Edit1

Depois disso, tive outro problema com o ‘mvn install’:

 The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available 

Eu abordei este problema da mesma forma que acima, baixando do http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 e http://mvnrepository.com/artifact/org. apache.maven.plugins / maven-install-plugin / 2.3.1

Eu tive exatamente o mesmo problema e desde que eu li em algum lugar que o erro foi causado por um arquivo em cache, eu corrigi-lo, excluindo todos os arquivos sob a pasta do repository .m2. A próxima vez que eu construí o projeto eu tive que baixar todas as dependencies novamente, mas valeu a pena – 0 erros !!

Algumas coisas para tentar:

  1. Verifique o local do repository de artefato local configurado no arquivo settings.xml (no seguinte local {your home folder}/.m2/settings.xml ). Você tem certeza de que o repository local é o que você acha que é? (Sim, um erro que cometi no passado …)
  2. Remova todo o conteúdo do repository de artefatos na nova máquina de compilation (ou pelo menos qualquer coisa relacionada ao Maven). Você mencionou fazer alguma limpeza de repository de artefatos, mas não sei qual diretório (s) você removeu. Eu me deparei com problemas estranhos como esses quando um jar foi corrompido.
  3. Verifique se você tem espaço em disco / cota suficiente para o repository de artefatos local. Eu me deparei com problemas estranhos quando não tinha uma cota grande o suficiente para armazenar todos os artefatos, provavelmente causados ​​por arquivos jar parcialmente baixados.
  4. Tente rodar com o Maven simples na linha de comando; tire Eclipse e m2e da ​​equação. mvn -U dependency:resolve deve fazer isso. O -U força o download do Maven, não importando quais sejam as políticas de atualização do seu repository. Adicione -X para obter o log de debugging detalhado.
  5. Copie settings.xml de MAVEN_HOME \ conf \ para USER_HOME.m2. Adicione proxies (se necessário) caso você esteja atrás de um servidor proxy.

Meu problema era a localização do arquivo de configuração.

Nas configurações do eclipse (Windows-> preferences-> maven-> User Settings) o arquivo de configuração padrão do maven aponta para C:\users\*yourUser*\.m2\settings.xml . Se você descomprimir o maven e instalá-lo em uma pasta de sua escolha, o arquivo estará dentro de *yourMavenInstallDir*/conf/ , portanto, provavelmente não onde o eclipse pensa (o meu não foi). Se este for o caso, o maven não será carregado corretamente. Você só precisa definir o caminho “Configurações do usuário” para apontar para o arquivo correto.

Eu enfrentei o mesmo problema ao usar eclipse kepler e maven versão 3.2,

ao construir o projeto, ele me mostrou o mesmo erro no eclipse

existem duas versões (2.5 e 2.6) do plugin sob

 .m2/repository/org/apache/maven/plugins/maven-resources-plugin/ 

eu removi a versão 2.5, então funcionou para mim

Parece que pode haver muitas causas diferentes para esse problema. Eu experimentei depois de instalar uma nova versão do Eclipse (Luna). O maven da linha de comando funcionou bem, mas o Eclipse teve problemas de construção.

Eu uso uma autoridade de certificação no meu JRE. Isso é importante porque isso fornece minha autenticação ao baixar resources do Maven. Mesmo que meu projeto estivesse apontando para o JRE apropriado dentro do Eclipse – o Eclipse estava em execução usando um JRE diferente (isso é aparente observando as propriedades do processo Java no gerenciador de tarefas do Windows). Minha solução foi adicionar o seguinte no meu eclipse.ini e definir explicitamente o JRE que desejo usar.

 -vm C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe 

Eu tenho resolvido, excluindo a pasta 2.6 na localização abaixo

 .m2/repository/org/apache/maven/plugins/maven-resources-plugin/ 

Então eu criei um novo projeto maven no eclipse luna e funcionou bem

Tente deletar todos os dirs em /usr/share/maven-repo – claro que o maven irá morrer então você deve reinstalar e tentar novamente. No meu caso, reinstale a partir do maven ver.3. para maven2 com a exclusão de todos os repositorys ajudou.

Eu tentei excluindo todos de .m2, mas isso não ajudou.

Nenhuma das respostas resolveu isso para mim, mas eu encontrei a resposta neste post: maven em 5 min não está funcionando , especialmente a solução # 1.

Alguns arquivos em falta no seu repository local. Geralmente sob ${user.home}/.m2/repository/

Neets responde resolve o problema. No entanto, se você não quiser fazer o download de todas as dependencies para o seu repository local novamente, você pode adicionar a dependência ausente a um projeto seu e compilá-la.

Use o site do repository maven para encontrar a dependência. No seu caso, http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 estava faltando.

Copie o XML listado para o arquivo pom.xml do seu projeto. Nesse caso

  org.apache.maven.plugins maven-resources-plugin 2.5  

Execute mvn compile na pasta raiz do pom.xml. O Maven baixará todas as dependencies ausentes. Após o download, você pode remover a dependência adicionada.

Agora você deve poder importar o projeto maven ou atualizar o projeto sem o erro.

O que eu descobri é que enquanto m2e está procurando por v2.5 por padrão, meu repository local tem 2.6 e não 2.5.

Sem entrar em investigação de como isso surgiu simplesmente adicionando a dependência para resolver o problema

  org.apache.maven.plugins maven-resources-plugin 2.6  

Isso pode ser removido depois de executar uma compilation uma vez

Uma razão mais sutil para isso pode ser um arquivo Settings.xml que tenha um espaço na primeira linha antes do doctype

Eu tive o mesmo problema, mas com outra causa. A solução foi desativar o Avira Browser Protection (no alemão Browser-Schutz). Tomei a soluçao de m2e nao pode transferir metadados de nexus, mas maven linha de comando pode . Pode ser ativado novamente, o maven tem o plugin necessário.

Espero não estar atrasado para a festa.

Encontrei isso usando o Eclipse Kepler e o Maven 3.1.

A solução é usar um JDK e não um JRE para seu projeto Eclipse. Certifique-se de tentar maven limpo e teste de eclipse apenas para baixar jars ausentes.

A maioria das pessoas lhe dirá para verificar suas configurações de proxy ou excluir e adicionar novamente artefatos, mas eu ficarei longe disso e darei outra sugestão caso isso não seja o seu problema. Pode ser suas configurações de espelho.

Se você usar o maven no escritório, há uma boa chance de o maven ser configurado para procurar pelo repository maven interno da sua empresa. Se você está fazendo algum trabalho em casa e não está conectado à rede, esse pode ser o problema. Uma solução óbvia pode ser a VPN para o escritório para obter visibilidade desse repository. Outra maneira de contornar isso é adicionar outro site espelho ao seu arquivo /User/.m2/settings.xml, por isso, se ele não conseguir encontrá-lo na rede do seu escritório, ele tentará o repository público.

  Central http://repo1.maven.org/maven2 central   

Para outros repositorys maven, dê uma olhada aqui: http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories

No meu caso estou usando uma instalação de maven externo com m2e. Eu adicionei minhas configurações de proxy ao arquivo settings.xml da instalação do maven externo. Essas configurações não foram usadas pelo m2e mesmo depois de configurar a instalação do maven externo como instalação padrão do maven.

Para resolver o problema, configurei o arquivo de configurações do maven global no eclipse para ser o arquivo settings.xml da instalação do meu maven externo.

Agora eclipse pode baixar os artefatos necessários.

Além do que o @JackDev responde, o que também resolveu meu problema foi

1) Instale o jdk sob o diretório sem espaços:

 C:/Java 

Ao invés de

 C:/Program Files/Java 

Este é um problema conhecido no Windows. Eu JAVA_HOME também

2) Instale o maven como no caso de Java, sob C:/Maven . Corrigido o M2_HOME acordo.

3) Eu java 7 e java 8 no meu laptop. Então eu defini o jvm usando eclipse.ini . Esta não é uma etapa obrigatória se você não tiver a input -vm em seu eclipse.ini . Eu atualizei:

 C:/Java/jdk1.7.0_79/jre/bin/javaw.exe 

Ao invés de:

 C:/Java/jdk1.7.0_79/bin/javaw.exe 

Boa sorte

Se você configurou um repository no settings.xml do seu maven, verifique se você tem access a ele.

Quando tive esse problema, havia repositorys corporativos configurados no settings.xml, mas eu estava fora da empresa.

Você deve verificar Force Update Snapshots/Releases ao atualizar o projeto com maven.Ele trabalhou para mim :-). Forçar instantâneos / releases de atualização

A opção 3 do JackDev funciona para mim depois que eu mudei o repository padrão para outra pasta.

Abaixo está o que eu vejo após o plugin M2E baixar automaticamente o maven-resources-plugin-2.6. Talvez isso possa lhe dar alguma dica se você quiser adotar a abordagem manual. Os arquivos necessários podem ser baixados aqui: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/

insira a descrição da imagem aqui

Se você tiver um proxy, também precisará limpar o SOCKS em

 Window > Preferences > Network Connections. 

Depois de inserir suas configurações de proxy em settings.xml

    optional true http DOMAIN\YOURID 123456 proxy.company.com 8080 local.net|some.host.com   

Verifique se a tag abaixo está com o valor false em settings.xml

 false 

Isso me ajudou.

Eu estava recebendo o mesmo problema.

Acabei de instalar o plugin m2e (Maven2Eclipse) no site abaixo:

 http://www.eclipse.org/m2e/ 

Eclipse> Ajuda> Instalar Novo Software> Sites de Software Disponíveis> Adicionar

 Name: m2e (any name is OK) Location:m2e - http://download.eclipse.org/technology/m2e/releases/ 

Em Instalar Janela> Trabalhar com:

Selecione este novo local e adicione todos os plug-ins exibidos. O Eclipse foi reiniciado e estava funcionando corretamente, sem erros anteriores.

Eu tive esse problema por um longo tempo e não consegui descobrir até que comecei a olhar para as variables ​​do meu sistema. Acontece que eu tinha o meu JAVA_HOME definido para o JRE, e não o JDK.

Clique com o botão direito do mouse no seu projeto >> Maven >> Update Project. E depois construir o seu projeto, funcionou para mim.

Se você trabalha em uma empresa, eles podem estar impedindo que você baixe o software externo e o instale. Você pode precisar instalar os plugins manualmente ou reposicionar em um repository de espelho interno.

Tente baixar uma versão diferente do maven. Eu tive o mesmo problema com o maven 3.5.2, eu resolvi meu problema apenas baixando o maven 3.0.4

Coisas muito antigas.

Consegui resolver o localRepository em settings.xml . Este arquivo foi copiado do meu outro computador e o caminho do repository .m2 não era o mesmo.

 < ?xml version="1.0" encoding="UTF-8"?>  C:\Users\foo\.m2  

Eu lidei com o meu problema adicionando o bluesky a todos os temas

  org.primefaces.themes all-themes 1.0.xx