logo

Construção Gradle

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.

Construção Gradle

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:

Construção Gradle

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 .

Construção Gradle

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 .

Construção Gradle

Agora criamos com sucesso um projeto Gradle. Agora, o que acontecerá com nosso diretório especificado? Considere a estrutura abaixo do projeto Gradle.

Construção Gradle

É a estrutura padrão de um projeto Gradle. Gradle irá gerar o seguinte para nós:

  1. O gradle file é um script de construção para configurar o projeto atual.
  2. Um JAR executável arquivo é usado como um wrapper Gradle.
  3. Propriedades de configuraçãopara Gradle Wrapper.
  4. O gradlew é um script wrapper Gradle para sistemas operacionais baseados em UNIX.
  5. O um é o script Gradle Wrapper para Windows.
  6. O script de configuraçõespara configurar a compilação do Gradle.

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.

Construção Gradle

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.

Construção Gradle

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:

Construção Gradle

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
Construção Gradle

O construir.gradle arquivo contém três seções padrão. Eles são os seguintes:

    plug-ins:Nesta seção, podemos aplicar o plugin java-library para adicionar suporte à biblioteca java.Repositórios:Nesta seção, podemos declarar repositório interno e externo para resolução de dependências. Podemos declarar os diferentes tipos de repositório suportados pelo Gradle, como Maven, Ant e Ivy.Dependências:Nesta seção, podemos declarar dependências necessárias para um determinado assunto.

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 

Construção Gradle

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:

Construção Gradle