logo

Construcción de Gradle

El Construcción de Gradle es un proceso de creación de un proyecto Gradle. Cuando ejecutamos un comando gradle, buscará un archivo llamado construir.gradle en el directorio actual. Este archivo también se llama el script de compilación de Gradle . La configuración de compilación, las tareas y los complementos se describen en este archivo. El script de compilación describe un proyecto y sus tareas.

Creemos un pequeño proyecto de Gradle, ejecutemos algunos de los comandos básicos de Gradle y comprendamos cómo Gradle administra el proyecto.

Siga los pasos a continuación para crear y probar un proyecto Gradle.

Paso 1: abra la línea de comando y cree un directorio

Primero, abra la línea de comando, cree un directorio para el proyecto y cambie el directorio.

Creemos un directorio de demostración.

Construcción de Gradle

Paso 2: Inicializar un proyecto Gradle

cadenas de clasificación java

Para generar un proyecto Gradle, ejecute el inicio de gradle dominio. Generará un proyecto simple. Con este proyecto exploraremos y entenderemos todo lo que se genera.

Cuando ejecutamos el comando gradle init, nos solicitará algunos requisitos básicos. Primero, le preguntará al tipo de proyecto que queremos crear. Le dará cuatro opciones:

 1: basic 2: application 3: library 4: Gradle plugin 

Seleccione nuestros requisitos. Por lo tanto, solo estamos haciendo un proyecto de demostración para seleccionar la opción básica. Para seleccionar la opción básica, presione 1 y Ingresar llave. Considere el siguiente resultado:

Python escribe json en un archivo
Construcción de Gradle

A continuación, le pedirá ADSL . Hay dos opciones disponibles para DSL:

 1: Groovy 2: Kotlin 

Groovy es el DSL predeterminado proporcionado por Gradle. Seleccionar construir script DSL .

Construcción de Gradle

A continuación, le pedirá el nombre del proyecto . Escriba el nombre del proyecto y presione la tecla Enter. Tomará un tiempo construir un proyecto. Después de la ejecución exitosa del proyecto, recibiremos un mensaje. CONSTRUIR CON ÉXITO .

Construcción de Gradle

Ahora hemos creado con éxito un proyecto Gradle. Ahora, ¿qué pasará con nuestro directorio especificado? Considere la siguiente estructura del proyecto Gradle.

Construcción de Gradle

Es la estructura predeterminada de un proyecto Gradle. Gradle generará las siguientes cosas para nosotros:

  1. El gradle El archivo es un script de compilación para configurar el proyecto actual.
  2. Un tarro ejecutable El archivo se utiliza como contenedor de Gradle.
  3. Propiedades de configuraciónpara Gradle Wrapper.
  4. El gradlew es un script contenedor de Gradle para sistemas operativos basados ​​en UNIX.
  5. El uno es el script Gradle Wrapper para Windows.
  6. El guión de configuraciónpara configurar la compilación de Gradle.

Paso 3: crea una tarea

Gradle admite API para crear y administrar tareas a través de un DSL basado en Groovy o DSL basado en Kotlin. Cada proyecto contiene una colección de tareas para alguna operación básica.

cadena formateada c

Gradle admite una biblioteca de tareas que configuran el proyecto. Por ejemplo, existe una tarea Copiar, que copia archivos de una ubicación a otra. La tarea Copiar es una de las tareas más utilizadas en Gradle.

Para utilizar la tarea Copiar en el script de compilación, siga el proceso a continuación.

Paso 1: Cree un directorio llamado src.

Construcción de Gradle

Paso 2: Añade un archivo llamado miarchivo.txt en el directorio src. Agregue la única línea '¡Hola, mundo!' a él, además, podemos dejarlo vacío.

Construcción de Gradle

Definir una tarea llamada Copiar en construir.gradle archivo. Copiará el directorio src a un nuevo directorio llamado dest. No tenemos que crear el directorio de destino; la tarea Copiar lo hará por nosotros.

 task copy(type: Copy, group: 'Custom', description: 'The sources are copied to dest directory') { from 'src' into 'dest' } 

Podemos proporcionar cualquier cosa en un grupo y descripción. Además, podemos omitirlos, pero al hacerlo también se omitirán del informe de la tarea utilizada posteriormente.

Ahora ejecute nuestra nueva tarea de copia:

Construcción de Gradle

Después de la ejecución exitosa de la tarea, obtendremos CONSTRUIR EL ÉXITO Mensaje SFUL.

El archivo build.gradle

El archivo build.gradle es un script de compilación de un proyecto Gradle. Todas las tareas y complementos están definidos en este archivo.

analizar cadena a int

Cuando ejecutamos un comando gradle, busca un archivo llamado build.gradle en el directorio actual. Aunque lo hemos llamado script de compilación, estrictamente es un script de configuración de compilación. El script de compilación define un proyecto y sus tareas.

El valor por defecto construir.gradle El archivo se ve así:

Construcción de Gradle

El construir.gradle El archivo contiene tres secciones predeterminadas. Son los siguientes:

    complementos:En esta sección, podemos aplicar el complemento java-library para agregar soporte para la biblioteca java.Repositorios:En esta sección, podemos declarar repositorio interno y externo para resolver dependencias. Podemos declarar los diferentes tipos de repositorio admitidos por Gradle como Maven, Ant e Ivy.Dependencias:En esta sección, podemos declarar dependencias que sean necesarias para un tema en particular.

Además, podemos declarar otros módulos relacionados con el proyecto como una tarea en este archivo.

Mostrar la información del proyecto Gradle

Para comprender la estructura, las dependencias y los problemas de depuración de una compilación, Gradle proporciona muchas funciones integradas que muestran información sobre un proyecto.

A continuación se muestran algunos comandos básicos para mostrar la información del proyecto:

Listado de proyectos

En Gradle, todos los subproyectos de un proyecto en el espacio de trabajo se pueden enumerar en una jerarquía. Para hacerlo, ejecute el siguiente comando desde el directorio raíz del proyecto.

 gradle -q projects 

Construcción de Gradle

Listado de tareas

Gradle nos permite enumerar todas las tareas esenciales del proyecto. Para enumerar la tarea, ejecute el siguiente comando:

 gradle -q tasks 

Producción:

 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 enumerar todas las tareas del proyecto, ejecute el siguiente comando:

comienza con java
 gradle tasks -all 

Para mostrar más detalles sobre una tarea, ejecute el siguiente comando:

 gradle help --task 

Listado de dependencias

En Gradle, podemos enumerar las dependencias que se desglosan según la configuración. Para enumerar las dependencias, ejecute el siguiente comando:

 gradle -q dependencies 

Producción:

Construcción de Gradle