Estou vendo um erro em meu STS e não tenho certeza de como depurá-lo. Pesquisando, vejo apenas referências vagas ao erro e nenhuma solução.
O erro é:
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
pom.xml
/<maven projectName>
linha 1 Problema de configuração do Maven
Pergunta : Alguém pode dar alguma sugestão sobre como obter mais informações sobre o problema para depurá-lo posteriormente ou quaisquer soluções possíveis?
Talvez um pouco mais de contexto sobre o que é a funcionalidade do método. O javadoc associado ao MavenArchiver.getManifest()
método não é muito detalhado e não vejo rastreamento de pilha. Tentei várias atualizações e atualizações do projeto e projetos associados, incluindo a limpeza do meu repo local de m2.
Informação STS :
- Versão: 3.7.3.RELEASE
- Id da versão: 201602250940
- Plataforma: Eclipse Mars.2 (4.5.2)
informação m2e :
- Versão: 1.6.2.20150902-0002
Respostas:
Encontrei o mesmo problema depois de atualizar o
maven-jar-plugin
para sua versão mais recente (no momento da escrita)3.0.2
,.O Eclipse
4.5.2
começou a sinalizar opom.xml
arquivo com oorg.apache.maven.archiver.MavenArchiver.getManifest
erro e um Maven > Atualizar projeto .. não corrigiu.Solução fácil: fazer downgrade para a versão 2.6
De fato, uma solução possível é voltar para a versão
2.6
, uma nova atualização do projeto removeria qualquer erro. No entanto, esse não é o cenário ideal e uma solução melhor é possível: atualizar asm2e
extensões (integração Eclipse Maven).Melhor solução: atualize as extensões Eclipse m2e
Em Ajuda > Instalar Novo Software .. , adicione um novo repositório (por meio da opção Adicionar .. ), apontando para a seguinte URL:
https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Em seguida, siga o assistente de atualização normalmente. O Eclipse então exigiria uma reinicialização. Posteriormente, um novo projeto de atualização .. no projeto Maven em questão removeria qualquer erro e sua construção do Maven poderia então aproveitar os benefícios da
maven-jar-plugin
versão mais recente.Notas adicionais
A razão para este problema é que a partir da versão
3.0.0
, o componente em questão, oemaven-archiver
o relacionadoplexus-archiver
foi atualizado para versões mais novas, quebrando os usos internos (via reflexos) dam2e
integração no Eclipse. A única solução é atualizar adequadamente o Eclipse, conforme descrito acima.Observe também: embora o Eclipse inicialmente relatasse erros, o build do Maven (por exemplo, da linha de comando) continuaria funcionando perfeitamente, esse problema está relacionado apenas à integração Eclipse-Maven, ou seja, ao IDE.
fonte
maven-war-plugin
de3.0.0
para2.6
.http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Eu encontrei minha resposta! Procurei no pom por plug-ins que dependam do maven-archiver e descobri que o maven-jar-plugin tem. Ele estava usando a versão 3.0.0 mais recente. Quando fiz o downgrade para 2.6, parece que resolveu o problema :-)
fonte
Tive o mesmo problema com um projeto de bota de mola. a solução foi fazer o downgrade do jar maven-jar-plugin de 3.2 para 2.6. eu só tinha que adicionar isso ao pom do projeto:
fonte
Eu tive exatamente o mesmo problema. Meu ambiente era:
Os sintomas dos problemas foram:
A solução (descrita acima) sobre atualizar as extensões m2e funcionou para mim.
Melhor solução (minha recomendação):
fonte
Tive o mesmo problema com um projeto de bota de mola. A solução foi fazer o downgrade da versão de dependência spring-boot-starter-parent de 2.0.0.RELEASE para 1.5.10.RELEASE (você pode mudar para qualquer versão estável)
de:
para
fonte
Eu também enfrentei o mesmo problema e foi resolvido alterando a versão de 3.2.0 para 2.6 conforme mostrado no snippet pom.xml abaixo
fonte
Atualize suas extensões m2e em vez de fazer downgrade.
Em Ajuda> Instalar Novo Software .., adicione um novo repositório (por meio da opção Adicionar ..)
Especifique o nome do seu plug-in e adicione o caminho http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
assim que terminar a instalação, reinicie o eclipse e atualize seu projeto.
fonte
Eu também enfrentei problemas semelhantes, mudar a versão 2.0.0.RELEASE para 1.5.10.RELEASE funcionou para mim, por favor, tente antes de fazer o downgrade da versão maven
fonte
Use as etapas fornecidas neste link . Funcionou para mim
Passo - 1 Clique com o botão direito em seu projeto no Eclipse
Etapa - 2 Clique em Propriedades
Etapa - 3 Selecione Maven na lista do lado esquerdo.
Passo - 4 Você notará "pom.xml" na caixa de texto Perfis ativos do Maven no lado direito. Limpe-o e clique em Aplicar.
Etapa - 5 Executar como -> Maven limpo -> Instalação do Maven
Espero que ajude!
fonte