Você está estudando maven? Você está preocupado com o fato de o maven ser difícil de usar e ter que usar? Você está confuso sobre o conflito entre Eclipse e Maven? Então eu vou te contar uma solução mais direta e simples: Intellij Idea!
1. O que é maven e por que você deve usar o Maven em vez de Ant
O MAVEN é simplesmente uma ferramenta de gerenciamento de projetos que é considerada uma alternativa ou sucessor da Ant. De fato, as funções de Maven estão muito além da formiga. Ele não apenas fornece scripts compilados, mas também fornece testes, publicação, geração de documentos e outras funções ao longo do ciclo do projeto, e possui um método exclusivo de gerenciamento de dependência. No entanto, o custo de funções poderosas são métodos de uso complexos. A primeira vez que o uso do Maven geralmente leva quase meia hora (velocidade doméstica da Internet) para baixar uma biblioteca de dependência local, que sem dúvida fará com que muitos desenvolvedores "retirem quando forem difíceis". Embora amplamente criticado, um fato indiscutível é que o Maven substituiu gradualmente a formiga e o uso do MAVEN também se tornou uma habilidade necessária para os desenvolvedores de Java.
2 Intellij Idea e Eclipse
No mundo java, o eclipse é sem dúvida o rei da IDE, e a idéia intellige e netbeans só pode viver sob a auréola do eclipse. Não preciso dizer muito sobre o poder do eclipse, mas, de fato, a idéia intellij também é um IDE muito excelente, especialmente em sua inteligência. Seu produto clone, Resharper, destinado a .NET, foi aceito por cada vez mais desenvolvedores de C#. Intellij Idea fornece um grande número de regras inteligentes para ajudar os desenvolvedores, como conclusão de código, conversão de uso, prompts de formato, etc. Quando você se acostuma, você não poderá colocar a pequena lâmpada.
3. Razões para escolher o MAVEN + Intellij IDEA
A razão pela qual escolhi a idéia de Intellij é porque o Maven+Eclipse é muito difícil de usar. O Eclipse possui dois plug -ins Maven M2eclipse e Eclipse IAM. No entanto, devido à contradição no design do Eclipse e do Maven, os dois plug -ins podem não alcançar o efeito que você deseja. O M2ECLIPSE tratará todos os seus tipos de projetos como tipos de Maven, que podem ser bons para um projeto Java simples, mas é um desastre para um JEE ou projeto da Web. O Eclipse IAM não mudará o seu tipo de projeto, mas as funções que ele oferece são limitadas à edição e execução de arquivos de POM, e ele nem se pode gerenciar dependências. Por outro lado, se você insistir em usar o Eclipse, eu ainda recomendo que você use o Eclipse IAM. Se o Eclipse quiser apoiar perfeitamente o Maven, pode exigir algumas alterações no design subjacente, sejam especificações de código, especificações da estrutura do projeto e gerenciamento de dependência, há contradições irreconciliáveis. Obviamente, a Intellij Idea se saiu muito melhor a esse respeito que é difícil para você expressar sua insatisfação com ela.
4.
Tudo é um módulo:
Intellij Idea empresta o conceito de Maven e não adota o conceito de projeto no Eclipse, tudo é um módulo. Seja usando maven ou não, seu projeto é um módulo independente. E você pode misturar e combinar o módulo Maven e o módulo Java comum, e os dois podem coexistir harmoniosamente.
Suporta Multi-Module:
Pode-se dizer que o design da estrutura do projeto do Maven é muito rigoroso e, em aplicativos reais, você deve usar o modelo pai-filho. Como o Eclipse não suporta o estabelecimento de subprojeto em um projeto, ele não pode ser implementado atualmente em nenhum caso. Intellij Idea pode implementar perfeitamente esse design, e não haverá problemas nos atributos do módulo e nas dependências entre si.
Operação mais conveniente do ciclo de vida:
Comparado ao comportamento de colocar todo o eclipse no menu do clique com o botão direito do mouse, o Intellij Idea tem uma janela separada para concluir a operação do Maven. Você pode executar a instalação do pacote de compilação limpa e outras operações para diferentes módulos, e as operações de cada plug-in também são claras.
Gerenciamento de dependência perfeita:
Como o Maven colocará todos os pacotes dependentes em um diretório na máquina, ele é realmente separado do próprio projeto. Intellij Idea introduziu o conceito de biblioteca externa, onde todas as dependências do MAVEN serão colocadas, que são distinguidas da biblioteca que acompanha o projeto. E haverá julgamentos inteligentes entre os módulos, e você não precisa de instalação do MAVEN para atualizar o código de referência.
Atualização dinâmica:
Sempre que as configurações relacionadas ao Maven mudam, como a modificação das dependências do POM e a adição e a remoção do módulo, o Intellij Idea solicitará que você atualize. Esse tipo de atualização está realmente executando o Maven, para que você não tenha permissão para executar manualmente o Maven Compile para atualizar, nem encontrará problemas inexplicáveis como o Eclipse.
Configurando o maven com a ideia de Intellij
1. Download maven
Endereço oficial: http://maven.apache.org/download.cgi
Descompactar e criar uma nova pasta de repositório local
2. Configure o caminho do repositório local
3. Configure variáveis de ambiente Maven
4. Configure o maven em Intellij Idea
Open -File -Settings
5. Crie um novo projeto da Web Maven
Open -File-New-Project
Clique em Avançar
Clique em Avançar
A configuração adicionada é ArchetyPecatalog = interno
Clique em Avançar
Clique em Avançar
Depois de clicar em terminar, o projeto começa a criar
Clique no canto inferior direito para visualizá -lo
6. Modelo da Web Maven Estrutura do projeto
Crie também uma nova pasta de teste em Main e, em seguida, crie uma nova pasta de origem de teste Java e pasta de recursos de teste de recursos nesta pasta.
Você também pode clicar com o botão direito do mouse no projeto - selecione as configurações de módulo aberto para abrir a página de configuração do projeto para alterar
7. Configurar o pacote JAR de dependência
Pesquisa de configuração do pacote de jar
Endereço oficial: http://mvnrepository.com/
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.