Importando o projeto Maven para o Eclipse


183

Eu quero importar o projeto Maven existente para o Eclipse. Encontrei 2 maneiras de fazer isso:

  1. Através da execução na linha de comando mvn eclipse:eclipse
  2. Para instalar o plug-in Maven Eclipse a partir do Eclipse.

Qual é a diferença entre os dois e qual é o preferido?

Se eu instalar o plug-in Maven Eclipse no menu Eclipse Ajuda -> Instalar novo software , ainda preciso modificar meu pom.xmlpara incluir o plug-in Maven Eclipse na seção de plug-ins?

Respostas:


176

Quero importar o projeto maven existente para o eclipse. Eu encontrei duas maneiras de fazer isso, uma é através da execução da linha de comando mvn eclipse:eclipsee outra é instalar o maven eclipse plugin a partir do eclipse. Qual é a diferença entre os dois e qual é o preferido?

O maven-eclipse-plugin é um plug-in do Maven e sempre esteve lá (um dos primeiros plug-ins disponíveis no Maven 1, um dos primeiros plug-in migrados para o Maven 2). Durante muito tempo, foi a única maneira decente de integrar a importação de um projeto já existente com o Eclipse. Na verdade, ele não fornece integração real, apenas gera os arquivos .projecte .classpath(também possui suporte WTP) a partir de um projeto Maven. Eu usei este plug-in durante anos e fiquei muito feliz com ele (e muito insatisfeito neste momento pelos plug-ins do Eclipse para o Maven como o m2eclipse ).

O plug-in m2eclipse é um dos plug-ins do Eclipse para o Maven . Na verdade, é o primeiro e mais maduro dos projetos destinados a integrar o Maven no Eclipse IDE (nem sempre foi esse o caso, não era realmente utilizável ~ 2 anos atrás, veja o feedback em Mevenide vs. M2Eclipse, Q para Eclipse / IAM ). Mas, mesmo que eu não use coisas como a criação de um projeto Maven a partir do Eclipse ou do editor POM ou de outros assistentes sofisticados, devo dizer que esse plug-in agora é totalmente utilizável, oferece integração muito suave, possui recursos interessantes ... palavras, eu finalmente mudei para ele :) Eu recomendaria agora a qualquer usuário (avançado ou iniciante).

Se eu instalar o plugin maven eclipse através do menu eclipse Ajuda -> Instalar novo software, ainda preciso modificar meu pom.xml para incluir o plugin maven eclipse na seção plugins?

Esta pergunta é um pouco confusa, mas a resposta é não. Com o plug-in m2eclipse instalado, clique com o botão direito do mouse no explorador de pacotes e em Importar ...> Projetos Maven para importar um projeto maven existente para o Eclipse.


7
Obrigado pela dica sobre importação, eu estava tentando passar por um novo projeto, e deu muito trabalho para pouco ganho. BTW, quando você faz essa importação, o Eclipse deixa os arquivos no local original e não os copia para o seu espaço de trabalho.
Michael Rusch

Só queria esclarecer a parte "Se eu instalar o plugin maven eclipse através do menu eclipse ...". Você não pode instalar o Maven Eclipse Plugin no Eclipse. Maven Eclipse Plugin é um plugin Maven. Não é um plug-in do Eclipse. Portanto, você não pode instalar o Maven Eclipse Plugin no Eclipse. Você pode instalar o plug-in M2Eclipse no Eclipse.
Utku

Uma tonelada de trabalho para pouco ganho. É exatamente por isso que acho que o Maven é contraproducente.
Tastybrownies

75

Como não sou experiente com Eclipse ou Maven, as outras respostas pareceram um pouco complicadas.

O seguinte conjunto de etapas mais simples funcionou para mim:

Pré - requisito : Verifique se o plugin Maven está instalado no IDE Eclipse: Como adicionar o plugin Maven ao Eclipse

  1. Abrir Eclipse
  2. Clique em Arquivo > Importar
  3. Digite Maven na caixa de pesquisa em Selecione uma fonte de importação:
  4. Selecionar projetos Maven existentes
  5. Clique em Next
  6. Clique em Procurar e selecione a pasta que é a raiz do projeto Maven (provavelmente contém o pom.xmlarquivo)
  7. Clique em Next
  8. Clique em Concluir

3
este é realmente o mais recomendo solução, uma vez que se baseia na pom-configuração de maven e não no derivado, possivelmente ultrapassado eclipse .project configuração
hotzen

podemos automatizar as etapas acima? como usar o PowerShell, existe uma CLI?
sai 21/07

3
Também deve mencionar que você precisa do plug-in Maven para Eclipse, caso contrário, a opção não estará disponível.
Sina Madani

17

Usar mvn eclipse:eclipseapenas gerará arquivos de configuração geral do eclipse, isso é bom se você tiver um projeto simples; mas no caso de um projeto baseado na Web, como servlet / jsp, você precisará adicionar manualmente os recursos Java EE ao eclipse (WTP).

Para tornar o projeto executável via parte dos servidores eclipse, configure o Apache para Eclipse: Faça o download e descompacte o Apache Tomcat em algum lugar. No Eclipse Windows -> Preferências -> Servidores -> Ambientes de Tempo de Execução, adicione (Criar servidor local), selecione sua versão do Tomcat, Avançar, Navegue até o diretório do Tomcat que você descompactou, clique em Concluir.

Janela -> Mostrar Visualização -> Servidores Adicione o projeto à lista de servidores


12

O Maven tem um plug-in do Eclipse e o Eclipse tem um plug-in do Maven, vamos discutir essas coisas. Quando usamos o maven com esses itens de linha de comando e etc. útil, Maven e eclipse dando uma boa integração, eles funcionarão muito bem juntos, graças a esses plugins

Etapa 1 : vá para o projeto maven. Aqui meu projeto é FirstApp. (Exemplo, meu projeto é FirstApp)

Lá você pode ver um arquivo pom.xml, agora o que queremos é gerar um projeto eclipse usando esse pom.xml.

Etapa 2 : Usar o comando mvn eclipse: eclipse

Etapa 3 : verificar o projeto

após a execução deste comando, observe que dois novos arquivos foram criados

Nota: - esses dois arquivos são criados para o Eclipse. Ao abrir esses arquivos, você notará que uma variável de classe "M2_REPO" é gerada. Você deseja adicionar esse caminho de classe no eclipse, caso contrário, o eclipse mostrará um erro.

Etapa 4 : Importando Projeto Eclipse

Arquivo -> Importar -> Geral -> Projetos existentes na área de trabalho -> Selecionar diretório raiz -> Concluído

Mais detalhes aqui


Editei as etapas, mas não entendi o primeiro parágrafo o suficiente para editá-lo. Espero que você possa melhorá-lo.
Lance Roberts

mais ou menos uma resposta completa, ao contrário dos outros.
matanster

10

Acho o plugin m2eclipse mais útil. Isso fornece boas ferramentas como o editor POM e a criação de um projeto Maven no Eclipse.


O uso do plug-in m2elcipse é o mesmo que o mvn eclipse: eclipse?
Thunderhashy

1
Não, eles são diferentes. Nunca achei muito útil o objetivo do eclipse Maven: eclipse. O objetivo do eclipse é útil apenas se você tiver um ambiente de desenvolvimento fora do Eclipse e desejar criar um projeto Eclipse para ele. Se você deseja apenas iniciar um novo projeto usando o Maven, use o plugin m2eclipse.
Taylor Leese

1
mvn eclipse: eclipse inicialmente e depois que você tiver a configuração inicial do projeto, poderá usar o plugin m2eclipse.
Taylor Leese

1
Mesmo para importar um novo projeto maven para eclipsar, não posso usar o Arquivo-> Importar-> Projetos do Maven e selecionar o pom.xml? Nesse caso, não preciso usar o mvn eclipse: eclipse. Está certo?
Thunderhashy 14/01

4
NÃO , você não precisa usar eclipse:eclipseinicialmente, não há necessidade disso se você tiver o m2eclipse instalado. Apenas importe ...> Projetos Maven e esqueça o maven-eclipse-plugin.
Pascal Thivent

0

Não consegui importar um projeto Maven com as etapas sugeridas acima até descobrir por que não estava importando:

Um projeto maven não será importado se você tiver outro projeto Maven com o mesmo ID de artefato. Certifique-se de que o ID do artefato do seu projeto seja exclusivo na área de trabalho do eclipse.


0

Como o Eclipse Neon, que contém a Integração do Eclipse Maven (m2e) 1.7, a maneira preferida é uma das seguintes maneiras:

  • Arquivo> Projetos do sistema de arquivos ... - Isso funciona para projetos Eclipse (contendo o arquivo.project) e para projetos não-Eclipse que contêm apenas o arquivopom.xml.
  • Se a importação de um repositório Git , nos repositórios Git visualizar clique com o botão direito no nó repositório, uma pasta ou várias pastas selecionados na Árvore de trabalho e escolha Importar Projetos ... . Isso abre a mesma caixa de diálogo, mas você não precisa selecionar o diretório.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.