Gradle é uma ferramenta de automação de compilação baseada em Groovy. Tem suporte para diversas linguagens de programação: C++, Kotlin, JavaScript, Scala, Swift e Groovy.
Você pode usar o gerenciador de pacotes do seu sistema operacional para pesquisar e instalar, exemplos: Windows(winget
, choco
, …), macOS, GNU/Linux(apt
, pacman
, …).
No entanto, caso queira instalar binários diretamente basta fazer o download da versão mais recente direto da página de releases, descompactar, instalar, assim:
Tomando como exemplo a versão mais atual de acordo com a data de publicação desse artigo:
8.1.1
.
Após instalado verique se está tudo certo rodando o comando mais o argumento para obter a versão:
Para usuários Windows descompacte e mova para a unidade C:/
e copie o caminho da pasta C:\gradle-8.1.1\bin
e adicione às Variáveis de Ambiente do Sistema, depois abra o Powershell ou Windows Terminal até mesmo o CMD
e rode o mesmo comando para ver a versão.
O Gradle é escrito em Groovy e para rodarmos um Hello, World! básico, basta criarmos um arquivo de nome build.gradle
e insirir o conteúdo abaixo:
Agora dentro do mesmo diretório que está o build.gradle
no terminal rode o comando:
Ele carregará o processo e em seguida exibirá a mensagem:
Olá, Gradle!
.
Para mais informações sobre Groovy veja a documentação.
Existem toda uma estrutura para o Gradle compilar seus projetos com Gradle, a maneira correta é:
Dentro do seu projeto rode o comando:
Será iniciado o Wizard com várias perguntas, veja a saída abaixo para as respostas que eu passei:
Lembrando que algumas eu deixei em branco, logo foi respondida como a resposta padrão(
default
)
Após isso vários arquivos e pastas foram criados incluindo o ./gradlew
(Um script em shell) e o ./gradlew.bat
(Um script em Batch). E é com eles(gradlew
para Linux e macOS; e gradlew.bat
para Windows) que iremos rodar nosso exemplo.
Mas antes de tudo vamos editar o arquivo dentro do nosso projeto no caminho:
vim app/src/main/java/hello/App.java
E altere como quiser, exemplo:
Agora você pode construir usando o ./gradlew build
ou ./gradlew.bat build
, mas se quiser construir e já rodar automaticamente rode o comando:
A saída será similar será:
Para mais informações use o gradle --help
e acesse: https://gradle.org/.
java cpp kotlin javascript scala swift groovy