25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
|
---
|
||
|
title: Build Tools
|
||
|
localeTitle: Ferramentas de compilação
|
||
|
---
|
||
|
# Ferramentas de compilação
|
||
|
|
||
|
As ferramentas de compilação Java permitem que você personalize suas compilações para fazer coisas como especificar quais arquivos precisam ser incluídos em seu jar, adicionar dependências da Internet e executar automaticamente tarefas como testes ou commits do github. As ferramentas de criação também facilitam a modularização de seus projetos. Ferramentas de construção populares incluem [Gradle](https://gradle.org/) e [Maven](https://maven.apache.org/)
|
||
|
|
||
|
## Gradle
|
||
|
|
||
|
Os scripts de construção Gradle podem ser escritos em Groovy ou Kotlin e são altamente personalizáveis. A maioria dos projetos usa o wrapper Gradle, permitindo que eles sejam criados em qualquer sistema, mesmo sem o Gradle instalado. Gradle é a ferramenta de criação recomendada para o desenvolvimento do Android.
|
||
|
|
||
|
## Maven
|
||
|
|
||
|
Os arquivos de construção do Maven são gravados com XML. Como o Gradle, muitos plugins são escritos para o Maven customizar suas construções, no entanto o Maven não é tão personalizável porque você não pode interagir diretamente com uma API do Maven.
|
||
|
|
||
|
### Mais Informações:
|
||
|
|
||
|
https://gradle.org/
|
||
|
|
||
|
https://en.wikipedia.org/wiki/Gradle
|
||
|
|
||
|
https://maven.apache.org/what-is-maven.html
|
||
|
|
||
|
https://en.wikipedia.org/wiki/Apache\_Maven
|