搭建Groovy开发环境

介绍

刚接触Groovy,开发环境比较重要,这里将从控制台环境开始讲述如何编写Groovy,然后

一、使用Groovy控制台环境

从“http://groovy.codehaus.org/Download”下载Groovy的最新版本,然后解压。记得配置好JAVA_HOME。然后进入Groovy的解压目录下的bin目录中,执行下面命令来看看是否一切都配置得当。

C:/groovy-1.7.8/bin>groovy -e "print 'hello world'"
hello world

使用“groovy -e”可以直接运行Groovy脚本。接下来我们尝试在“groovyConsole”环境下运行Groovy脚本,在bin目录下键入“groovyConsole”就可以了。

C:/groovy-1.7.8/bin>groovy -e "print 'hello world'"
hello world
C:/groovy-1.7.8/bin>groovyConsole

上面介绍的方法都是直接运行脚本语言,接下来学习下编译Groovy脚本,类似于*.java到*.class,而Groovy是*.groovy到*.class。还是在bin目录中,使用groovyc就可以编译Groovy脚本。

先在C盘下准备一个Groovy脚本文件GroovyEnvDemo.groovy,内容如下:

 

然后在控制台下执行下面命令:

C:/groovy-1.7.8/bin>groovyc "C:/GroovyEnvDemo.groovy"

C:/groovy-1.7.8/bin>dir *class
 Volume in drive C has no label.
 Volume Serial Number is 6806-ABBD

 Directory of C:/groovy-1.7.8/bin

2011-06-26  12:20             5,898 Demo.class
2011-06-26  12:20             7,336 GroovyEnvDemo.class
               2 File(s)         13,234 bytes
               0 Dir(s)  89,398,063,104 bytes free

C:/groovy-1.7.8/bin>

从编译的结果可以看出,有两个class文件,一个是与文件名相同的GroovyEnvDemo类文件,另一个是脚本内容所定义的Demo类文件。

二、使用Ant编译并运行Groovy和Java

上面的环境做做练习还可以,如果做开发就有所牵强。Groovy对Ant做了编译与运行的任务扩展,我们可以在eclipse中用这两个任务扩展很方便地执行编译与运行。下面我们看一个完整的案例。

先在eclipse中创建一个Java项目,并取消自动编译,这是因为有的Java的源码程序可能需要依赖Groovy编译后的class文件,如果使用自动编译IDE可能会显示源码有错。之后把编译输出目录设置为构建用的class目录,同时也需要把groovy-all-x.x.x.jar加到构建目录里。

 

下面需要创建一个Ant的build.xml文件,在项目图标上点击右键然后选择“Export”,从General下选取Ant Buildfiles就可以输出了。

下面是build.xml的内容:

 

上面的build.xml使用了两个groovy和groovyc两个任务,这个是在eclipse中设置的。具体做法是在eclipse中【Windows】->【Perferences】->【Ant】->【Runtime】->【Tasks】->【Add Task...】,定义一个Name为groovy另一个Name为groovyc的任务。

定义成功后,就会在Ant的任务列表中出现下面的信息:

最后一步就是直接运行build.xml,运行时可以选择运行什么样的任务,从上面提供的build.xml文件源码中可以看出,常用的任务是test和build。有时可能需要调整下test中的内容。

三、利用eclipse插件来编写Groovy

上面的方法是利用Ant的任务来编译与执行,不过还有更为简单方法,就是利用Groovy官网所提供的eclipse插件。

在“http://groovy.codehaus.org/Eclipse+Plugin”可以选择下载合适你的eclipse版本的插件。可以按照上面的说明选择在线安装,也可以下载zip包之后离线安装,这里所介绍的是离线安装方法。

zip包下载之后,从【Help】->【Install New Software...】->【Add】->【Archive...】中选择zip包。

安装后重新启动eclipse,【File】->【New】->【Project...】->【Groovy】->【Groovy Project】创建一个Groovy项目。

准备好一个Groovy源码文件后,就可以直接【Run As】->【Groovy Script】就可以直接看到程序的输出内容了!

 

结论

三种环境搭建方法都介绍完了,相比之下第三种最简单,使用起来也最方便。使用到的源码可以在“http://download.csdn.net/source/3396344”下载到,Good luck!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
最近的三年多时间,随着容器技术的火爆及Kubernetes成为容器编排管理的标准,国内外厂商均已开始了全面拥抱Kubernetes的转型, 无数中小型企业已经落地 Kubernetes,或正走在容器化的道路上 。 第一章介绍docker的前世今生,了 解docker的实现原理,以Django项目为例,教大家如何编写最佳的Dockerfile实现构业务镜像的制作。通过本章的学习,大家会知道docker的概念及基本操作,并学会构建自己的业务镜像,并通过抓包的方式掌握Docker最常用的bridge网络模式的通信。 第二章本章学习kubernetes的架构及工作流程,重点介绍如本章学习kubernetes的架构及工作流程,重点介绍如断的滚动更新,通过服务发现来实现集群内部的服务间访问,并通过ingress- -nginx实现外部使用域名访问集群内部的服务。同时介绍基于EFK如何搭建Kubernetes集群的日志收集系统。学完本章,我们的Django demo项目已经可以运行在k8s集群中,同时我们可以使用域名进行服务的访问。第三章本章基于k8s集群部署gitlab、sonarQube、 Jenkins等工具,并把上述工具集成到Jenkins中,以Django项目为例,通过多分支流水线及Jenkinsfle实现项目代码提交到不同的仓库分支,实现自动代码扫描、单元测试、docker容器构建、k8s服务的自动部署。第四章由于公司内部项目众多,大量的项目使用同一套流程做CICD,那么势必会存在大量的重复代码,因此本章主要通过使用groovy实现Jenkins的sharedL ibrary的开发,以提取项目在CICD实践过程中的公共逻辑,提供一系列的流程的接口供公司内各项目调用,开发完成后,还是以Django的demo项目为例,进行Jenkinsfle的改造,最后仅需通过简单的Jenkinsfle的配置,即可优雅的完成CICD流程的整个过程,此方式已在大型企业内部落地应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值