GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar la herramienta Gradle Build Automation en Debian 11

Gradle es una herramienta de automatización de compilaciones que se basa en un concepto llamado "construcciones incrementales". Acelera el proceso de desarrollo, por ejemplo, construyendo solo aquellas partes del proyecto que han sido modificadas. La compilación incremental funciona al rastrear (conceptualmente) qué archivos se cambiaron y luego usar esta información para determinar qué se necesita compilar. Esto ayuda a Gradle a evitar ejecutar tareas que no son necesarias.

Gradle puede verse como un análogo de Apache Ant o Make, pero también tiene características típicamente asociadas con herramientas de integración continua como Jenkins:las tareas se pueden ejecutar en paralelo y las tareas pueden depender de otras tareas (esto hace posible especificar la ejecución de tareas). pedido).

Gradle consta de varios conceptos:

  • Una tarea representa algo que debe hacerse; los ejemplos incluyen la compilación de los archivos fuente de Java, la producción de la documentación o la creación de un archivo jar. Una tarea generalmente se ejecuta ejecutando Gradle usando una línea de comando apropiada; los ejemplos incluyen "build" (para compilar el proyecto) y "docs" (para crear documentos HTML).
  • Una configuración de compilación especifica cómo se debe hacer algo; por ejemplo, qué compilador debe usarse o qué clases son parte del código fuente de Java. Ejemplos de configuraciones de compilación son 'JavaIncremental' (una configuración predeterminada que usa compilaciones incrementales) y 'JavaNoTest'.
  • TaskInputs representan las entradas utilizadas por las tareas; ejemplos de entradas de tareas son AntJavadocTask.createSourceJar() o JarSigningTask.signJarFile([‘src/main/java’, ‘src/test/java’], ‘signed.jar’).
  • TaskOutputs representan salidas producidas por tareas; ejemplos de resultados de tareas son JarSigningTask.getFile() o JavaCompile.createJar().

Gradle fue creado por Hans Dockter. Se publica bajo licencia Apache 2. La primera versión pública fue la 1.0, que se lanzó el 16 de julio de 2012. La última versión estable (en febrero de 2013) es la 1.10 que, entre otras cosas, soluciona problemas con la ejecución incorrecta de pruebas cuando el directorio de destino contiene espacios en su nombre (ver ). También introduce soporte para el lenguaje Scala. Las versiones anteriores se actualizaron con menos frecuencia que las más nuevas:la brecha entre 1.0 y 1.1 fue de aproximadamente dos meses, entre 1.1 y 1.2 fue de tres meses, etc.

En mayo de 2015, el equipo de desarrollo de Gradle anunció la primera versión del software creado con Gradle:Gradle 2.0. Además de las mejoras descritas en las notas de la versión, que generalmente se proporcionan para las partes de la herramienta que no son herramientas, así como las características que brindan una mejor integración con otros sistemas (por ejemplo, compatibilidad con Java o Spring Framework), la nueva versión introdujo una serie de cambios que tuvieron un fuerte influencia en casi cualquier parte del diseño de Gradle.

En este artículo, le mostraremos cómo configurar Gradle en Debian 11.

Requisitos

Para instalar Gradle, necesitará:

  • Privilegios de raíz en el sistema en el que desea instalar Gradle.
  • Un "sistema base" Debian 11 con una conexión a Internet que funcione.

Actualización del sistema

Es recomendable actualizar el sistema antes de comenzar a instalar nuevos paquetes. Hagámoslo ahora ejecutando el siguiente comando.

sudo apt-get update && sudo apt-get upgrade -y

Instalación de Java

Para ejecutar Gradle, necesitará Java Runtime Environment (JRE) o Java Development Kit (JDK) instalado en el sistema.

JRE es un entorno de tiempo de ejecución que suele ser suficiente para la mayoría de los proyectos. Contiene solo las partes de Java que se requieren para ejecutar archivos .jar.

JDK es un superconjunto de JRE, es decir, incluye todo, desde JRE más herramientas para desarrollar aplicaciones Java.

De forma predeterminada, Debian 11 viene con OpenJDK JDK 11. Instalemos JDK 11 ahora con el siguiente comando.

sudo apt install default-jdk -y

Una vez que finalice la instalación, ejecute el siguiente comando para asegurarse de que Java esté instalado correctamente.

java -version

El resultado debe ser similar al siguiente

Instalación de Gradle en Debian 11

Ahora que tenemos nuestro sistema listo, sigamos adelante e instalemos Gradle.

Primero, descargaremos Gradle con el siguiente comando. Es posible que desee consultar la página de descarga de Gradle para obtener la versión más reciente. Reemplace gradle-7.2 con el nombre del archivo que desea descargar.

cd /tmp && curl -O https://downloads.gradle-dn.com/distributions/gradle-7.2-bin.zip

Los comandos anteriores descargarán el archivo ZIP de Gradle en el directorio /tmp. Una vez que se complete la descarga, extraiga los archivos Gradle del archivo zip usando el comando descomprimir.

unzip gradle-*.zip

Luego, mueva los archivos extraídos al directorio /usr/local usando los siguientes comandos.

sudo cp -pr gradle-*/* /opt/gradle

Use el comando ls para listar archivos y verifique que todo esté en su lugar.

ls /opt/gradle

Debería ver los siguientes directorios dentro del directorio opt:bin, init.d, lib, LICENSE, NOTICE, README.

Ahora deberá configurar y actualizar las variables de entorno PATH para que los ejecutables de Gradle estén disponibles desde cualquier parte del sistema. Para hacerlo, crearemos un nuevo archivo llamado gradle en el directorio /etc/profile.d/. Agregue el ejecutable de Gradle a la variable de entorno PATH.

echo "export PATH=/opt/gradle/bin:${PATH}" | sudo tee /etc/profile.d/gradle.sh

Ejecute el siguiente comando para habilitar el permiso de ejecución para el script que acabamos de crear.

sudo chmod +x /etc/profile.d/gradle.sh

Su variable de entorno PATH ahora debería contener la ruta de Gradle, y debería poder usar todos los ejecutables en ella desde cualquier directorio de su sistema.

Ejecute el siguiente comando para leer la variable PATH actualizada en el shell actual.

source /etc/profile.d/gradle.sh

Finalmente, prueba que Gradle esté instalado correctamente ejecutando el comando gradle con la opción -v.

gradle -v

La salida debe ser similar a la siguiente. ¡Felicidades! Gradle ahora está instalado y ejecutándose en su sistema Debian 11.

Probar la instalación

Ahora que Gradle se instaló correctamente, creemos un proyecto simple usando Gradle para asegurarnos de que todo funcione bien.

Primero, cree un nuevo directorio llamado gradle-demo y acceda a él con los siguientes comandos. Es una buena idea mantener sus proyectos organizados en directorios separados, para que no tenga un gran lío de archivos y carpetas dentro de un directorio.

mkdir gradle-demo && cd gradle-demo

A continuación, ejecute el comando init para inicializar su proyecto. El comando gradle init se usa para crear scripts de compilación de Gradle. Se necesita un subcomando que le dice qué tipo de proyecto generar. Hay varios tipos diferentes, siendo "básico" uno de ellos.

gradle init

El comando init le indicará Seleccione el tipo de proyecto para generar mensaje. Presiona 2 y Introducir para seleccionar el 2:tipo de proyecto de aplicación.

Una vez que presione Intro, Gradle mostrará Seleccionar idioma de implementación pregunta. Presiona 3 y Introducir sin escribir nada para seleccionar Java como lenguaje de implementación.

A continuación, para Seleccionar secuencia de comandos de compilación DSL mensaje, presione 1 y Introducir para elegir Groovy como script de compilación DSL.

A continuación, para Seleccionar marco de prueba pregunta, presiona Entrar para elegir el valor predeterminado.

A continuación, proporcione su nombre del proyecto y pulsa Intro . Puede ingresar cualquier nombre.

Gradle ahora generará el archivo de compilación basado en estas selecciones. Puede ver el mensaje CONSTRUIR CON ÉXITO cuando el script de compilación se genera correctamente. Su proyecto Gradle se ha creado correctamente. Todo funciona como se esperaba.

Conclusión

Gradle es una herramienta de automatización de compilación que se puede usar, entre otras cosas, para automatizar el proceso de creación de aplicaciones de Android.

En este artículo, le mostramos cómo instalar Gradle en Debian 11. Esperamos que el artículo haya sido útil.


Debian
  1. Cómo instalar Java en Debian 9

  2. Cómo instalar Gradle en Debian 9

  3. Cómo instalar Gradle en Debian 10

  4. Cómo instalar Java 17 en Debian 11

  5. Cómo instalar Java 10 en Debian 9

Cómo instalar Java en Debian 9 Stretch

Cómo instalar Gradle en Debian 9 Stretch

Cómo instalar Java en Debian 11

Cómo instalar la herramienta de automatización de compilación Gradle en CentOS 8

Cómo instalar la herramienta Gradle Build Automation en Rocky Linux 8

Cómo instalar Java en Debian 10