Lar Desenvolvimento O que é maven? - o que é techopedia

O que é maven? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Maven?

O Maven é uma ferramenta de gerenciamento e compreensão de projetos de software usada principalmente em projetos baseados em Java, mas que também pode ser usada para gerenciar projetos em outras linguagens de programação como C # e Ruby. O Maven ajuda a gerenciar compilações, documentação, relatórios, dependências, gerenciamento de configuração de software (SCM), lançamentos e distribuição.


Muitos ambientes de desenvolvimento integrado (IDEs) fornecem plug-ins ou complementos para o Maven, permitindo que o Maven compile projetos a partir do IDE.

Techopedia explica Maven

Os principais recursos do Maven incluem:

  • Uma maneira fácil e padrão de criar projetos nos quais detalhes desnecessários estão ocultos
  • Um sistema de construção uniforme, em que uma estratégia padrão é seguida ao criar qualquer projeto
  • Informações de qualidade do projeto, como listas de dependências, fontes de referência cruzada e relatórios de teste de unidade
  • Gerenciamento de dependências, incluindo atualização automática e fechamento de dependências
  • A capacidade de lidar com vários projetos simultaneamente
  • Download dinâmico de bibliotecas e plug-ins Java necessários dos repositórios Maven

Maven foi criado por Jason Van Zyl em 2002 como parte do projeto Apache Turbine. Tornou-se um projeto da Apache Software Foundation em 2003. Depois disso, várias versões do Maven foram lançadas, incluindo o Maven v1.0, v2.0 e v3.0.


A unidade fundamental no Maven é o POM (Project Object Model), um arquivo XML que inclui informações sobre o projeto de software, detalhes de configuração que o Maven usa na criação deste projeto, quaisquer dependências em componentes ou módulos externos e a ordem de construção. A funcionalidade do Maven também depende de plug-ins, que fornecem um conjunto de objetivos que podem ser executados. De fato, todo o trabalho é tratado por plug-ins. Existem inúmeros plug-ins do Maven para criação, teste, SCM, execução de um servidor da Web etc. Os plug-ins são configurados no arquivo POM, onde alguns plug-ins básicos são incluídos por padrão.

O que é maven? - o que é techopedia