Eu criei um novo projeto Maven simples em um novo espaço de trabalho.
Quando abro o pom.xml
's Dependencies
vista no editor Eclipse, e eu escolho Add..
a dependência, não há nenhum resultado de pesquisa não importa o que procurar critérios de entrada I nos campos de pesquisa:
Ele imediatamente me dá, por exemplo Results for 'spring' (0)
,.
Em minha outra área de trabalho, com meus projetos existentes, não tenho esse problema.
Existe uma maneira de consertar isso?
eclipse
maven
maven-plugin
maven-dependency-plugin
Majid Laissi
fonte
fonte
Respostas:
A procura de artefato Eclipse depende do arquivo de índice do repositório. Parece que você não baixou o arquivo de índice.
Vá para Janela -> Preferências -> Maven e marque "Baixar atualizações do índice do repositório ao iniciar" . Reinicie o Eclipse e, em seguida, observe a visualização do progresso. Um arquivo de índice deve estar baixando.
Depois de fazer o download completamente, a pesquisa de artefato estará pronta para uso.
ATUALIZAÇÃO Você também precisa reconstruir seu índice de repositório Maven na 'visualização de repositório maven'.
Nesta visualização, abra 'Repositórios Globais', clique com o botão direito em 'central', marque 'Habilitar Índice Completo' e clique em 'Reconstruir Índice' no mesmo menu.
Um arquivo de índice de 66M será baixado.
fonte
Em seu eclipse, vá para Windows -> Preferências -> Maven Marque a opção "Baixar atualizações do índice do repositório na inicialização". Você pode querer reiniciar o eclipse.
Vá também para Windows -> Mostrar visualização -> Outros -> Maven -> repositórios Maven
No painel de repositórios Maven, expanda Repositórios globais e clique com o botão direito em Repositórios centrais, marque a opção "Índice completo habilitado" e clique em "Reconstruir índice" .
fonte
Você pode obter esse resultado se estiver dentro de um proxy corporativo e o novo projeto não estiver apontando para o arquivo settings.xml correto com as credenciais do proxy.
Você também pode obter isso se estiver usando o proxy Maven (Nexus, por exemplo) e o índice no proxy estiver bagunçado de alguma forma. Não sei como descrever como consertar isso. Brinque com ele ou ligue para aquele que configurou o proxy Maven.
Você também pode obter isso se o novo espaço de trabalho ainda não tiver baixado o índice do Maven central ou do proxy. (Este é o melhor, pois você só precisa esperar um pouco e ele vai se resolver.)
fonte
C:\Users\XX\.m2\settings.xml
e dizUser settings file doesn't exist
) e é a mesma coisa para ambas as áreas de trabalho, então eu acho que não é importante.Para mim, este problema funcionou para:
Após o reinício do eclipse, tudo funcionou bem.
fonte
A dependência do maven add é, na verdade, dos índices do maven. Se os índices estiverem atualizados, o resultado deve ser daí.
Se você for para o repositório maven, selecione repositório global, você verá uma guia central ... e selecione-a, deve haver uma lista de pastas e você deve ser capaz de ver todos os índices a partir daí. Se não, isso significa que você não obteve o índice completo, então você pode clicar com o botão direito e habilitar o índice completo.
Outra coisa que mais me irritou é que até fiz de tudo, ainda não mostra nada quando digito "primavera". Este é realmente o lugar onde eu errei. Se você apenas digitar algum texto adicional "springframework", BOOM, o resultado está aí.
fonte
Eu tenho o mesmo problema. Nenhuma das opções sugeridas acima funcionou para mim. No entanto, eu acho que, se permitirmos adicionar manualmente groupid / artifact / version para org.springframework.spring-core versão 4.3.4.RELEASE e salvar o pom.xml, as dependências são baixadas automaticamente e a pesquisa funciona para os jars já presentes no repositório. No entanto, se eu agora pesquisar org.springframework.spring-context, que não está nas dependências atuais, essa pesquisa ainda não funciona.
fonte
Use https://search.maven.org/ manualmente com o prefixo fc: para pesquisar nomes de classes. Tanto o Netbeans quanto o Eclipse parecem ser muito estúpidos para usar essa interface de pesquisa e os gigabytes de índices de repositório baixados parecem não conter nenhuma informação de classe. Desperdício total de espaço em disco. Esses projetos de IDE estão tão mal mantidos ultimamente que gostaria que eles movessem o desenvolvimento para o GitHub.
fonte
É necessário fornecer a Id do grupo e a Id do artefato para fazer o download do arquivo jar de que você precisa. Se você quiser pesquisar, basta usar *, * para esses campos.
fonte