groovy学习(一)
背景描述:
最近在研究jenkins
+nexus
+git/svn
搭建公司内部持续集成体系。在学习jenkins
官方文档的时候了解到jenkins
的Pipeline
语法兼容groovy
,完全可以使用groovy
来设置。我因此对groovy
产生了兴趣,后来又稍微查了些groovy
的用处。有这几个优势我非常喜欢,运用到工作中必然会提升我的工作效率:
-
可以使用
gradle
了 -
完全兼容java
你可以在java
代码里随意的写groovy
,也可以在groovy
中随意写java
,爽不!
-
动态编译
这个动态编译的操作实在是太骚了,在很多情况下可以极大提高我的开发效率。
- 脚本执行
groovy
是个脚本语言,书写起来比起一个java
项目方便多了。也许你不参与测试、运维等工作,但是你一定会遇到批量处理数据、文件的操作,你还需要在你的框架里用java写一套临时的代码吗?使用groovy
只需要写个脚本就能执行,而且语法更加简洁。
1.文档学习
学习新技术最好的方式是看官方文档,周末正好看完基础部分。本来还想来个翻译,但是网上已经有了,那我偷个懒好了:)。