[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.43,0:00:03.26,Default,,0000,0000,0000,,Como qualquer API ou framework de\Nsoftware, você deve se sentir Dialogue: 0,0:00:03.26,0:00:06.34,Default,,0000,0000,0000,,confortável para se localizar na documentação\Ndo Gradle. Dialogue: 0,0:00:06.34,0:00:08.83,Default,,0000,0000,0000,,O Gradle oferece algumas formas\Nde documentação, mas Dialogue: 0,0:00:08.83,0:00:12.57,Default,,0000,0000,0000,,vamos nos concentrar na referência DSL,\Nque é um bom ponto de partida Dialogue: 0,0:00:12.57,0:00:16.59,Default,,0000,0000,0000,,para saber quais todas as opções de\Nconfiguração disponíveis, Dialogue: 0,0:00:16.59,0:00:18.59,Default,,0000,0000,0000,,em qualquer parte do script de compilação. Dialogue: 0,0:00:18.59,0:00:22.39,Default,,0000,0000,0000,,A referência Gradle DSL abrange\Ntodos os diferentes componentes de script de compilação. Dialogue: 0,0:00:22.39,0:00:24.67,Default,,0000,0000,0000,,Muitos dos quais falaremos\Nposteriormente neste curso. Dialogue: 0,0:00:24.67,0:00:27.88,Default,,0000,0000,0000,,Como nos preocupamos com tarefas no\Nmomento, vamos ver os tipos de Dialogue: 0,0:00:27.88,0:00:30.79,Default,,0000,0000,0000,,disponíveis como parte\Nda distribuição do Gradle. Dialogue: 0,0:00:30.79,0:00:33.31,Default,,0000,0000,0000,,Como podemos ver há uma série de\Ntipos de tarefa Dialogue: 0,0:00:33.31,0:00:37.34,Default,,0000,0000,0000,,internos, desde operações de\Nacompanhamento a compilação até análise de código fonte. Dialogue: 0,0:00:37.34,0:00:40.83,Default,,0000,0000,0000,,Como uma das ações mais comuns na\Ncompilação envolve cópia de arquivos, Dialogue: 0,0:00:40.83,0:00:43.23,Default,,0000,0000,0000,,vamos dar uma olhada na API da tarefa copy. Dialogue: 0,0:00:43.23,0:00:45.78,Default,,0000,0000,0000,,Na maior parte dos tipos de\Ntarefa internos são Dialogue: 0,0:00:45.78,0:00:47.97,Default,,0000,0000,0000,,fornecidos exemplos de casos de uso de configuração comum. Dialogue: 0,0:00:47.97,0:00:51.42,Default,,0000,0000,0000,,Mais adiante, podemos ver diversas\Npropriedades de configuração bem Dialogue: 0,0:00:51.42,0:00:53.34,Default,,0000,0000,0000,,como métodos disponíveis. Dialogue: 0,0:00:53.34,0:00:57.06,Default,,0000,0000,0000,,Muitas descrições de método\Nfazem referência a outros tipos de API. Dialogue: 0,0:00:57.06,0:01:00.27,Default,,0000,0000,0000,,Como vários métodos de API têm\Nclosure de groovy como Dialogue: 0,0:01:00.27,0:01:03.34,Default,,0000,0000,0000,,argumento, é interessante saber quais\Nargumentos serão passados no closure. Dialogue: 0,0:01:03.34,0:01:06.45,Default,,0000,0000,0000,,O método eachFile, por exemplo,\Nassume um closure como argumento. Dialogue: 0,0:01:06.45,0:01:08.54,Default,,0000,0000,0000,,O closure passado\Ncomo argumento, Dialogue: 0,0:01:08.54,0:01:11.93,Default,,0000,0000,0000,,recebe uma instância\Nde FileCopyDetails como seu argumento. Dialogue: 0,0:01:11.93,0:01:15.15,Default,,0000,0000,0000,,Clicando neste link, você encontra\Noutros detalhes sobre as opções Dialogue: 0,0:01:15.15,0:01:16.83,Default,,0000,0000,0000,,disponíveis nesta classe. Dialogue: 0,0:01:16.83,0:01:19.23,Default,,0000,0000,0000,,A referência Gradle DSL\Nestá sempre do seu lado. Dialogue: 0,0:01:19.23,0:01:21.96,Default,,0000,0000,0000,,Aprenda e apaixone-se!\NEla estará presente em todas as situações.