Eu não sou o expert em Maven, mas eu fuço as coisas (como todo bom computeiro). Daí eu acabei achando coisas que normalmente não aparecem logo de cara.
Vá até Window -> Show View -> Other no seu Eclipse.
Agora vá até a visão do Maven, clique no repositório http://repo1.maven.org/maven2, clicando com o botão direito e selecione Atualizar Índice
Se vocÊ também selecionou a visão Progress, lá da aba Geral em Window -> Show View -> Other, você perceberá que o plugin do Maven no eclipse baixará um índice para cada lib existente no repositório, contendo todas as versões existentes até então.
Se esse era o seu problema, depois disso, tudo vai funcionar tranqulamente...
Caso ainda assim você tenha problemas em encontrar as dependências, você poderia adicionar mirrors aos repositórios. Crie um arquivo chamado settings.xml dentro da pasta ${home-do-usuario}/.m2/ com o seguinte conteúdo:
Para mais informações, leia este tutorial.
Se você está sob um proxy (provavelmente dentro de uma empresa - quem colocaria um proxy em casa?), crie (ou edite, caso já o tenha criado) um arquivo chamado settings.xml na pasta ${home-do-usuario}/.m2/
A parte do username e password somente deve ser usada se para ter acesso à rede externa vocÊ necessitar de usuário e senha. A parte do nonProxyHosts normalmente é utilizada para a rede interna da empresa, caso a equipe de desenvolvimento utilize também um repositório local para o maven.
Para mais informações, veja este tutorial

Esta obra está licenciada sob uma Licença Creative Commons.
Atualizando/reconstruindo o índice
Vá até Window -> Show View -> Other no seu Eclipse.
Agora vá até a visão do Maven, clique no repositório http://repo1.maven.org/maven2, clicando com o botão direito e selecione Atualizar Índice
Se vocÊ também selecionou a visão Progress, lá da aba Geral em Window -> Show View -> Other, você perceberá que o plugin do Maven no eclipse baixará um índice para cada lib existente no repositório, contendo todas as versões existentes até então.
Se esse era o seu problema, depois disso, tudo vai funcionar tranqulamente...
Configurando espelhos para o repositório
Caso ainda assim você tenha problemas em encontrar as dependências, você poderia adicionar mirrors aos repositórios. Crie um arquivo chamado settings.xml dentro da pasta ${home-do-usuario}/.m2/ com o seguinte conteúdo:
<settings>
.
.
.
<mirrors>
<mirror>
<id>ibiblio.org</id>
<name>
ibiblio Mirror of http://repo1.maven.org/maven2/
</name>
<url>
http://mirrors.ibiblio.org/pub/mirrors/maven2
</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
.
.
.
</settings>
Para mais informações, leia este tutorial.
Configurando conexão usando um proxy
Se você está sob um proxy (provavelmente dentro de uma empresa - quem colocaria um proxy em casa?), crie (ou edite, caso já o tenha criado) um arquivo chamado settings.xml na pasta ${home-do-usuario}/.m2/
<settings>
.
.
.
<proxies>
<proxy>
<active>
true
</active>
<protocol>
http
</protocol>
<host>
proxy.somewhere.com
</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>
www.google.com|*.somewhere.com
</nonProxyHosts>
</proxy>
</proxies>
.
.
.
</settings>
A parte do username e password somente deve ser usada se para ter acesso à rede externa vocÊ necessitar de usuário e senha. A parte do nonProxyHosts normalmente é utilizada para a rede interna da empresa, caso a equipe de desenvolvimento utilize também um repositório local para o maven.
Para mais informações, veja este tutorial
Isso é tudo, pessoal!
Esta obra está licenciada sob uma Licença Creative Commons.



No comments:
Post a Comment
Regras são chatas, mas...
Todos os comentários são lidos e moderados previamente.
São publicados aqueles que respeitam as regras abaixo:
- Seu comentário precisa ter relação com o assunto do post;
- Em hipótese alguma faça propaganda de outros blogs ou sites;
- Não inclua links desnecessários no conteúdo do seu comentário;
- Se quiser deixar sua URL, comente usando a opção OpenID;
- CAIXA ALTA, miguxês ou erros de ortografia não serão tolerados;
- Ofensas pessoais, ameaças e xingamentos não são permitidos;