Como qualquer API ou framework de
software, você deve se sentir
confortável para se localizar na documentação
do Gradle.
O Gradle oferece algumas formas
de documentação, mas
vamos nos concentrar na referência DSL,
que é um bom ponto de partida
para saber quais todas as opções de
configuração disponíveis,
em qualquer parte do script de compilação.
A referência Gradle DSL abrange
todos os diferentes componentes de script de compilação.
Muitos dos quais falaremos
posteriormente neste curso.
Como nos preocupamos com tarefas no
momento, vamos ver os tipos de
disponíveis como parte
da distribuição do Gradle.
Como podemos ver há uma série de
tipos de tarefa
internos, desde operações de
acompanhamento a compilação até análise de código fonte.
Como uma das ações mais comuns na
compilação envolve cópia de arquivos,
vamos dar uma olhada na API da tarefa copy.
Na maior parte dos tipos de
tarefa internos são
fornecidos exemplos de casos de uso de configuração comum.
Mais adiante, podemos ver diversas
propriedades de configuração bem
como métodos disponíveis.
Muitas descrições de método
fazem referência a outros tipos de API.
Como vários métodos de API têm
closure de groovy como
argumento, é interessante saber quais
argumentos serão passados no closure.
O método eachFile, por exemplo,
assume um closure como argumento.
O closure passado
como argumento,
recebe uma instância
de FileCopyDetails como seu argumento.
Clicando neste link, você encontra
outros detalhes sobre as opções
disponíveis nesta classe.
A referência Gradle DSL
está sempre do seu lado.
Aprenda e apaixone-se!
Ela estará presente em todas as situações.