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.
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
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 .
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 .
Ahora hemos creado con éxito un proyecto Gradle. Ahora, ¿qué pasará con nuestro directorio especificado? Considere la siguiente estructura del proyecto Gradle.
Es la estructura predeterminada de un proyecto Gradle. Gradle generará las siguientes cosas para nosotros:
- El gradle El archivo es un script de compilación para configurar el proyecto actual.
- Un tarro ejecutable El archivo se utiliza como contenedor de Gradle.
- El gradlew es un script contenedor de Gradle para sistemas operativos basados en UNIX.
- El uno es el script Gradle Wrapper para Windows.
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.
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.
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:
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í:
El construir.gradle El archivo contiene tres secciones predeterminadas. Son los siguientes:
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
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: