Apache Maven
Sign in to saveAlso known as Maven
build automation tool used primarily for Java projects
Key facts
- Developer
- The Apache Software Foundation
- Initial release
- 13 July 2004 ; 21 years ago ( 2004-07-13 )
- Stable release
- 3.9.16 / 17 May 2026 ; 24 days ago ( 17 May 2026 )
- Written in
- Java
- Type
- Build tool
- License
- Apache License 2.0
- Website
- maven .apache .org
- Repository
- github .com /apache /maven
via Wikipedia infobox
Wikidata facts
- Country
- United States
- Headquarters
- San Francisco
- Based on
- convention over configuration
- Developer
- Apache Software Foundation
- Platform
- Java virtual machine
- Official website
- maven.apache.org
Show 12 more facts
- copyright license
- Apache Software License 2.0
- programmed in
- Java
- software version identifier
- 3.9.15
- issue tracker URL
- issues.apache.org/jira/browse/MNG
- download URL
- maven.apache.org/download.html
- Stack Exchange tag
- stackoverflow.com/tags/maven
- source code repository URL
- github.com/apache/maven-integration-testing
- operating system
- cross-platform
- publication date
- 2002-03-30
- social media followers
- 11319
- inception
- 2008-02-01
- Commons category
- Apache Maven
via Wikidata · CC0
Article · Português
Apache Maven, ou Maven, é uma ferramenta de automação de compilação utilizada primariamente em projetos Java. Ela é similar à ferramenta Ant, mas é baseada em conceitos e trabalhos diferentes em um modo diferente. Também é utilizada para construir e gerenciar projetos escritos em C#, Ruby, Scala e outras linguagens. O projeto Maven é hospedado pela Apache Software Foundation, que fazia parte do antigo Projeto Jakarta. O Maven utiliza um arquivo XML (POM) para descrever o projeto de software sendo construído, suas dependências sobre módulos e componentes externos, a ordem de compilação, diretórios e plug-ins necessários. Ele vem com objetivos pré-definidos para realizar certas tarefas bem definidas como compilação de código e seu empacotamento. O Maven baixa bibliotecas Java e seus plug-ins dinamicamente de um ou mais repositórios, como o Maven 2 Central Repository, e armazena-os em uma área de cache local. Este cache local de artefatos baixados pode também ser atualizado com artefatos criados por projetos locais. Repositórios públicos podem também ser atualizados. O Maven é construído utilizando uma arquitetura baseada em plugin, que permite que ele faça uso de qualquer aplicação controlável através da entrada padrão. Teoricamente, isto permitiria qualquer um escrever plugins para fazer interface com ferramentas de construção (compiladores, ferramentas de teste de unidade, etc.) para qualquer outra linguagem. De fato, o suporte e uso para linguagens diferentes de Java tem sido mínimas. Atualmente existe um plugin para o framework .NET e é mantido, e um plugin nativo C/C++ é mantido para o Maven 2.
Abstract from DBpedia / Wikipedia · CC BY-SA