Em que Maven está Java (Architextura)

O que é Maven?

Maven é uma ferramenta de automação e gerenciamento desenvolvida pela Apache Software Foundation. Está escrito em Java Linguagem para construir projetos escritos em C#, Ruby, Scala e outras linguagens. Ele permite que os desenvolvedores criem projetos, dependências e documentação usando o Project Object Model e plugins. Ele tem um processo de desenvolvimento similar ao ANT, mas é mais avançado que o ANT. O Maven também pode construir qualquer número de projetos em saída desejada, como jar, war, metadados. Ele foi lançado inicialmente em 13 de julho de 2004. Na língua iídiche, o significado de Maven é “acumulador de conhecimento”.

Como o Maven pode beneficiar meu processo de desenvolvimento?

O Maven ajuda o desenvolvedor a criar um projeto baseado em Java mais facilmente. A acessibilidade de novos recursos criados ou adicionados no Maven pode ser facilmente adicionada a um projeto na configuração do Maven. Ele aumenta o desempenho do projeto e do processo de construção. O principal recurso do Maven é que ele pode baixar as bibliotecas de dependência do projeto automaticamente.

Abaixo estão os exemplos de alguns IDEs populares que suportam o desenvolvimento com Maven Framework:

  • Eclipse
  • IntelliJ IDEA
  • Jbuilder
  • NetBeans
  • MyEclipse

Processos que podem ser gerenciados usando maven:

  • constrói
  • Documentação
  • Relatórios
  • Dependências
  • SCMs
  • Releases
  • Distribuição
  • lista de discussão

Maven Archiarquitetura

Maven ArchiA arquitetura inclui jar de plugin, arquivo de código, etc.

Maven Archiarquitetura
Maven Archiarquitetura

Maven Archiarquitetura

Como usar o Maven

  • Para configurar o Maven em Java, você precisa usar o Project Object Model, que é armazenado em um arquivo pom.xml.
  • POM inclui todas as configurações relacionadas ao Maven. Plugins podem ser configurados e editados no tag de um arquivo pom.xml. E o desenvolvedor pode usar qualquer plugin sem muitos detalhes de cada plugin.
  • Quando o usuário começa a trabalhar no Projeto Maven, ele fornece configuração padrão, para que o usuário não precise adicionar todas as configurações em pom.xml

Etapas/processo envolvido na construção do projeto

  • Adicione/escreva o código para criação do aplicativo e processe-o no repositório de código-fonte
  • Editar detalhes de configuração/pom.XML/plugin
  • Crie o aplicativo
  • Salve a saída do processo de construção como arquivo WAR ou EAR em um local ou servidor local
  • Obtenha o arquivo do local ou servidor local e implante-o no site de produção ou
  • site do cliente Atualizado o documento do aplicativo com data e número de versão atualizado do aplicativo
  • crie e gere um relatório conforme a aplicação ou requisito.

Resumo

  • Maven é uma ferramenta de automação e gerenciamento.
  • A ferramenta Maven está escrita em Java Linguagem usada para construir e gerenciar projetos escritos em C# (C Sustenido), Rubi, Scala, e outras línguas.
  • Os desenvolvedores podem criar um projeto baseado em Java mais facilmente com o uso da ferramenta Maven.
  • Para configurar o Maven, você precisa usar o Project Object Model, que é armazenado em um arquivo pom.xml.