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