El guión de Gradle se desarrolla utilizando el lenguaje Groovy. Como dice el refrán, un lenguaje es una herramienta. Si queremos escribir un guión de Gradle, primero debemos aprender este idioma.
1. ¿Qué es DSL?
1. Concepto
DSL: lenguaje específico del dominio, abreviatura de lenguaje específico del dominio. El lenguaje groovy es una de las ramas del DSL.
2. Lenguajes comunes de tipo DSL
- matlab: solo se usa para cálculos
- UML: utilizado para modelar
- html: crea una página web que el navegador pueda reconocer
- y muchos más…
Maravilloso en esta sección: el lenguaje utilizado para las secuencias de comandos es similar a Python.
3. La diferencia entre el lenguaje DSL y el lenguaje de programación general
DSL: resuelve problemas en un campo específico relacionado con las computadoras.
Lenguaje de programación universal: Espero resolver todos los problemas. Por ejemplo, java se puede usar como Android y también espero que sea el fondo.
ps: La idea central de DSL: buscar experiencia pero no perfección, resolver problemas específicos.
Segundo, conocí a Groovy
1. Conozca
1. Lenguaje de desarrollo ágil basado en JVM (el compilador no solo puede compilar archivos fuente geniales en clases y ejecutarlos. También puede interpretar y ejecutar archivos fuente geniales directamente)
2. Groovy se puede combinar perfectamente con java y todas las bibliotecas java (como las nativas api o biblioteca de terceros Gson, etc.)
3. Combina muchas funciones poderosas de py, ruby y smalltalk.
2. Características del idioma:
1. Sintácticamente, admite funciones de lenguaje de nueva generación como escritura dinámica y cierres.
2,Integre sin problemas todas las bibliotecas de clases Java existentes
3. Admite programación orientada a objetos (escritura de aplicaciones) y orientada a procesos (escritura de scripts)
3. Ventajas:
1. Un lenguaje de programación más ágil
2. Fácil de comenzar y potente
3. Puede usarse como lenguaje de programación o como lenguaje de scripting.
4.El dominio de Java es muy fácil de usar
En tercer lugar, la construcción del medio ambiente.
Construcción del entorno:
1. Instale el entorno jdk
2. Descargue el SDK del sitio web oficial
3. Configuración de la variable de entorno
1. Instale jdk
Debido a que groovy se basa en jvm, aún es necesario instalar jdk.
La configuración e instalación del entorno jdk debe haberse instalado innumerables veces para el desarrollo de java y android, por lo que no lo daré aquí. Simplemente busque un blog y siga los pasos para instalar y configurar.
2. Descarga de SDK y su configuración de variables de entorno
Dado que el blogger está usando win10, presentaré win como el proceso (los pasos de mac y linux y win son similares)
(1) Descarga
Busque la sección de descargas y descárguela.
ps: aquí preste atención a la dependencia entre la versión sdk y la versión jdk
(2) Comprensión del directorio Groovy SDK
Descomprima el directorio descargado:
1. lib: contiene principalmente algunos paquetes jar
2. bin: principalmente algunos comandos
- groovy: ejecutar archivo de clase
- groovyc: similar a javac, compila archivos fuente maravillosos en archivos de clase. Para la ejecución de jvm.
- groovysh: interpreta y ejecuta directamente archivos fuente maravillosos. (Java no tiene javash)
3 、 doc :
- api : api 文档
- documentos: páginas web html, tutoriales oficiales.
(3) Configurar variables de entorno maravillosas
Es decir, si la ruta del directorio bin está en la Ruta del sistema
Edite la ruta del sistema y agregue;% GroovyHome% can
ps: Si no desea crear un GroovyHome, puede editar directamente la ruta del sistema y agregar la ruta del directorio bin.
Probar variables de entorno (prueba en cmd)
groovy -version
3. Usa la idea para desarrollar el hola mundo de Groovy
(1) Descarga de idea
Puede descargarlo del sitio web oficial, y la versión básica puede satisfacer el desarrollo maravilloso (puede descargarlo hasta la próxima instalación) No se preocupe por descargar una versión descifrada.
(2) Instalación del complemento Groovy
La última versión de idel instala este complemento de forma predeterminada (reinicie el compilador después de la nueva instalación)
(3) hola mundo
Todos los grandes idiomas se aprenden con Hello World, y aquí seguimos la tendencia. . . Jejeje ! !
Conexión perfecta con Java, puede usar la sintaxis de Java para escribir el programa fuente Groovy sin aprender:
/**
* Created by sunnyDay on 2019/10/8 17:58
*/
class HelloGroovy {
public static void main(String[] args) {
System.out.println("hello groovy") ;
}
}
¡Maldición! ! ! Esta es claramente la sintaxis de Java.
Como arriba:
1. Public se puede omitir
2. String [] también se puede omitir
3. Semicolon se puede omitir
De hecho, se puede escribir así (en script)
/**
* Created by sunnyDay on 2019/10/8 17:58
*/
//class HelloGroovy {
// public static void main(String[] args) {
// System.out.println("hello groovy")
// }
//}
println("hello groovy") // 直接以脚本的方式
Puede ver el archivo de clase en Out-production-HelloGroovy-HelloGroovy.class
fin
Todo está listo, entonces puedes aprender azúcar sintáctico. . . .