认识
官网:https://groovy-lang.org/index.html 文档:https://groovy-lang.org/single-page-documentation.html 仓库:https://github.com/apache/groovy
Apache Groovy 是一种基于 Java 平台的动态编程语言。简而言之,Apache Groovy 是种脚本语言,运行在 JVM 上。
组成
命令行程序
groovy |
Running Groovy from the commandline | https://docs.groovy-lang.org/latest/html/documentation/tools-groovy.html
groovy -cp ./src/ ./src/path/to/foo.groovy
性质
它支持面向对象编程、函数式编程、元编程和动态类型语言的特性。 Apache Groovy 可以与 Java 语言无缝集成,可以直接调用 Java 类库,也可以被 Java 代码调用。 Apache Groovy 的语法简洁、易读、易写,它的语法和 Java 语言相似,但却更加灵活,可以更快地开发出高效的应用程序。 Apache Groovy 还支持闭包、类型推断、运行时元编程等高级特性,使得编写代码更加方便快捷。
应用
由于其良好的兼容性和易用性,Apache Groovy 被广泛应用于 Web 开发、测试自动化、数据分析等领域。
Jenkins Pipeline
在学些 Jenkins Pipeline 语法时,我们接触到 Groovy 语言。我们决定对 Groovy 进行简单学习,以编写功能强大的 Pipeline Shared Libraries 库。该笔记将记录:我们学习 Apache Groovy 而产生学习笔记,以及常见问题而解决办法(常用的代码段),以解决 Jenkins Pipeline 中相关问题为核心。[……]