Eclipse + MAVEN

Olá pessoal!

Já com o MAVEN e o Eclipse instalados tentei executar o seguinte comando:

mvn eclipse:eclipse

Pelo que eu lí, na primeira vez deste comando o MAVEN faz conexão com seu repositório na Internet e baixa para local. Já configurei as variáveis M2_HOME e o arquivo Settings.xml. Já lí também vários artigos e nada!
Se alguém tiver uma dica será de muito boa ajuda.

A mensagem de erro é a seguinte:

Microsoft Windows XP [versão 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

D:\Documents and Settings\cyf1>cd\repcvs\codigo_fonte

D:\RepCVS\codigo_fonte>mvn --version
Maven version: 2.0.7
Java version: 1.6.0_01
OS name: “windows xp” version: “5.1” arch: “x86”

D:\RepCVS\codigo_fonte>mvn eclipse:eclipse
[INFO] Scanning for projects…
[INFO] Searching repository for plugin with prefix: ‘eclipse’.
[INFO] org.apache.maven.plugins: checking for updates from central
[WARNING] repository metadata for: ‘org.apache.maven.plugins’ could not be retri
eved from repository: central due to an error: Error transferring file
[INFO] Repository ‘central’ will be blacklisted
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin ‘org.apache.maven.plugins:maven-eclipse-plugin’ does not exist
or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Thu Aug 02 16:57:52 GMT-03:00 2007
[INFO] Final Memory: 1M/4M
[INFO] ------------------------------------------------------------------------

D:\RepCVS\codigo_fonte>

Desde já agradeço.

Eduardo

Você está conseguindo acessar o repositório central (http://repo1.maven.org/maven2/) a partir do seu browser?

Existem proxies ou algo do gênero? Acho que tens conferir o seu settings.xml e ou definir o proxy, ou escolher um bom mirror.

http://maven.apache.org/settings.html é um bom ponto-de-partida.

Olá!

Tu pode tentar usar um plugin do maven para o eclipse

http://m2eclipse.codehaus.org/

Apesar de não gostar muito dele… da muito problema aqui no meu eclipse

O Plugin do M2Eclipse é apenas um Maven 2 Embutido no Eclipse. Não vai ajudar, visto que o problema dele é acesso a repositório.

Sim, eu sei!

Mas olha esse INFO que esta dando pra ele

[INFO] The plugin ‘org.apache.maven.plugins:maven-eclipse-plugin’ does not exist
or no valid version could be found

Tenta usar pelo eclipse e ve o que rola… :wink:

Olá pessoal.

Aldrin,

Eu consigo sim, acessar o repositório central através do browser.
Usamos um proxie e já configurei ele no settings.xml.
Quanto ao mirror, não procurei nenhum.

Fábio,

O plugin eu já tenho instalado, mas acho que não resolve.

Continuo tentando.

Abraços

Aldrin,

Tem como você enviar a árvore de diretório para o caminho ~/.m2/repository até o plugin maven-eclipse-plugin

Gostaria de saber quais os arquivos necessários deste plugin que são gravados no repositório.

Grato

Notei que estes dias o repo1 anda meio instável. Segue um dos meus settings.xml:

<settings 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/settings-1.0.0.xsd">
  <localRepository>/C:/Docume~1/Aldrin~1/.m2/repository</localRepository>
  
  <mirrors>
    <mirror>
      <id>ibiblio</id>
      <mirrorOf>central</mirrorOf>
      <name>Mirror de Central</name>
      <url>http://ibiblio.org/pub/packages/maven2</url>
    </mirror>
    <!--
    <mirror>
      <id>uol</id>
      <url>http://mirrors.uol.com.br/pub/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
    -->
  </mirrors>
</settings>

Quanto ao metadata e o meu ~/.m2. Desculpe… O caminho mais curto pra ter o plugin pronto é você excluir o ~/.m2/repository, e fazer um checkout do fonte a partir do zero, e dar um mvn install.

Pessoal,

Consegui executar. Na verdade estava com problema de conexão aqui na empresa (Proxy e Firewall), mudei o settings.xml novamente e deu certo.

Desculpem não ter respondido logo, mas só hoje acessei.

Obrigado a todos.

[quote=fabiofalci]Olá!

Tu pode tentar usar um plugin do maven para o eclipse

http://m2eclipse.codehaus.org/

Apesar de não gostar muito dele… da muito problema aqui no meu eclipse[/quote]Poxa, este plugin do maven não funcionou no meu eclipse; Tava usando o 3.2 e fiz conforme o tutorial, mas dá um erro tanto em preferences, tanto quando eu vou adicionar o recurso e configurar o maven para o projeto. Alguém teve o mesmo problema!

Olá!

Cara, tive um problema que ele não criava o diretório do repositório local.
Mas lembro de ter testado na última versão e funcionou.

Se não tiver cria o diretório .m2 dentro do teu diretório HOME.

edunatal, como você conseguiu?
Estou tendo o mesmo problema, veja:

Meu Settings.xml é esse:


<settings 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/settings-1.0.0.xsd">

	<proxies>
    	<proxy>
	      <id>myproxy</id>
	      <active>true</active>
	      <protocol>http</protocol>
	      <host>10.180.0.86</host>
	      <port>3128</port>
	      <username>dba.alexandre.silva</username>
	      <password>xpto1</password>
    	</proxy>
  	</proxies>

  <mirrors>

	<mirror>
      <id>ibiblio</id>
      <mirrorOf>central</mirrorOf>
      <name>Mirror de Central</name>
      <url>http://ibiblio.org/pub/packages/maven2</url>
    </mirror>
    
    <mirror>
      <id>uol</id>
      <url>http://mirrors.uol.com.br/pub/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

	<mirror>
      <id>ibiblio_mirrors</id>
      <mirrorOf>central (Mirror)</mirrorOf>
      <name>Mirror de Central(Mirror)</name>
      <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
    </mirror>
	
  </mirrors>
</settings>