O Construção Gradle é um processo de criação de um projeto Gradle. Quando executamos um comando gradle, ele procurará um arquivo chamado construir.gradle no diretório atual. Este arquivo também é chamado o script de construção do Gradle . A configuração de compilação, tarefas e plug-ins são descritos neste arquivo. O script de construção descreve um projeto e suas tarefas.
Vamos criar um pequeno projeto Gradle, executar alguns dos comandos básicos do Gradle e entender como o Gradle gerencia o projeto.
Siga as etapas abaixo para criar e testar um projeto Gradle.
Passo 1: Abra a linha de comando e crie um diretório
Primeiro, abra a linha de comando e crie um diretório para o projeto e altere o diretório para ele.
Vamos criar um diretório de demonstração.
Etapa 2: inicializar um projeto Gradle
caracteres de escape java
Para gerar um projeto Gradle, execute o inicialização gradle comando. Isso irá gerar um projeto simples. Com este projeto iremos explorar e compreender tudo o que é gerado.
Quando executamos o comando gradle init, ele solicitará alguns requisitos básicos. Primeiro, ele perguntará ao tipo de projeto que queremos criar. Dará quatro opções:
1: basic 2: application 3: library 4: Gradle plugin
Selecione nossos requisitos. Portanto, estamos apenas fazendo um projeto de demonstração para selecionarmos a opção básica. Para selecionar a opção básica, pressione 1 e Digitar chave. Considere a saída abaixo:
A seguir, ele pedirá DSL . Existem duas opções disponíveis para DSL:
1: Groovy 2: Kotlin
Groovy é o DSL padrão fornecido pelo Gradle. Selecione construir script DSL .
Em seguida, ele solicitará o Nome do Projeto . Digite o nome do projeto e pressione a tecla Enter. Vai demorar um pouco para construir um projeto. Após a execução bem-sucedida do projeto, receberemos uma mensagem CONSTRUIR COM SUCESSO .
Agora criamos com sucesso um projeto Gradle. Agora, o que acontecerá com nosso diretório especificado? Considere a estrutura abaixo do projeto Gradle.
É a estrutura padrão de um projeto Gradle. Gradle irá gerar o seguinte para nós:
- O gradle file é um script de construção para configurar o projeto atual.
- Um JAR executável arquivo é usado como um wrapper Gradle.
- O gradlew é um script wrapper Gradle para sistemas operacionais baseados em UNIX.
- O um é o script Gradle Wrapper para Windows.
Passo 3: Crie uma tarefa
o que é um sistema de arquivos Linux
Gradle oferece suporte a APIs para criar e gerenciar tarefas por meio de uma DSL baseada em Groovy ou DSL baseada em Kotlin. Cada projeto contém uma coleção de tarefas para alguma operação básica.
nginx
Gradle oferece suporte a uma biblioteca de tarefas que configuram o projeto. Por exemplo, existe uma tarefa Copiar, que copia arquivos de um local para outro. A tarefa Copiar é uma das tarefas mais usadas no Gradle.
Para usar a tarefa Copiar no script de construção, siga o processo abaixo.
Passo 1: Crie um diretório chamado src.
Passo 2: Adicione um arquivo chamado meuarquivo.txt no diretório src. Adicione a linha única 'Hello, World!' para ele, também, podemos deixá-lo vazio.
Defina uma tarefa chamada Copiar em construir.gradle arquivo. Ele copiará o diretório src para um novo diretório chamado dest. Não precisamos criar o diretório dest; a tarefa Copiar fará isso por nós.
task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' }
Podemos fornecer qualquer coisa em um grupo e descrição. Além disso, podemos omiti-los, mas isso também será omitido do relatório da tarefa usado posteriormente.
Agora execute nossa nova tarefa de cópia:
Após a execução bem-sucedida da tarefa, obteremos CONSTRUA SUCESSO Mensagem SFUL.
O arquivo build.gradle
O arquivo build.gradle é um script de construção de um projeto Gradle. Todas as tarefas e plugins são definidos neste arquivo.
Quando executamos um comando gradle, ele procura um arquivo chamado build.gradle no diretório atual. Embora o tenhamos chamado de script de construção, estritamente, é um script de configuração de construção. O script de construção define um projeto e suas tarefas.
O padrão construir.gradle arquivo tem a seguinte aparência:
estrutura java
O construir.gradle arquivo contém três seções padrão. Eles são os seguintes:
Além disso, podemos declarar outros módulos relacionados ao projeto como uma tarefa neste arquivo.
Exibir as informações do projeto Gradle
Para entender a estrutura, as dependências e os problemas de depuração de uma compilação, o Gradle fornece muitos recursos integrados que exibem informações sobre um projeto.
A seguir estão alguns comandos básicos para exibir as informações do projeto:
Listando projetos
No Gradle, todos os subprojetos de um projeto no espaço de trabalho podem ser listados em uma hierarquia. Para fazer isso, execute o comando abaixo no diretório raiz do projeto.
gradle -q projects
Listando Tarefas
Gradle nos permite listar todas as tarefas essenciais do projeto. Para listar a tarefa, execute o comando abaixo:
gradle -q tasks
Saída:
C:UsersHiMaNshUeclipse-workspace>gradle -q tasks ------------------------------------------------------------ Tasks runnable from root project ------------------------------------------------------------ Build Setup tasks ----------------- init - Initializes a new Gradle build. wrapper - Generates Gradle wrapper files. Help tasks ---------- buildEnvironment - Displays all buildscript dependencies declared in root projec t 'eclipse-workspace'. components - Displays the components produced by root project 'eclipse-workspace '. [incubating] dependencies - Displays all dependencies declared in root project 'eclipse-works pace'. dependencyInsight - Displays the insight into a specific dependency in root proj ect 'eclipse-workspace.' dependentComponents : It displays the dependent components of components in the root pr oject 'eclipse-workspace.' [incubating] help - Displays a help message. model - Displays the configuration model of root project 'eclipse-workspace.' [incubating] projects - Displays the sub-projects of root project 'eclipse-workspace.' properties - Displays the properties of root project 'eclipse-workspace.' tasks - Displays the tasks runnable from root project 'eclipse-workspace.' To see all tasks and more detail, run gradle tasks --all To see more detail about a task, run gradle help --task
Para listar todas as tarefas do projeto, execute o comando abaixo:
ordem sql por data
gradle tasks -all
Para exibir mais detalhes sobre uma tarefa, execute o comando abaixo:
gradle help --task
Listando Dependências
No Gradle, podemos listar as dependências que são divididas pela configuração. Para listar as dependências, execute o comando abaixo:
gradle -q dependencies
Saída: