Gradle Groovy 快速入门
要构建一个 Groovy 项目,你需要使用 Groovy 插件。该插件扩展了 Java 插件,对你的项目增加了 Groovy 的编译功能. 你的项目可以包含 Groovy 源码,Java 源码,或者两者都包含。在其他各方面,Groovy 项目与我们在第七章 Java 快速入门中所看到的Java 项目几乎相同。
一个基本的 Groovy 项目
让我们来看一个例子。要使用 Groovy 插件,你需要在构建脚本文件当中添加以下内容:
例子 Groovy plugin
build.gradle
apply plugin: 'groovy'
这段代码同时会将 Java 插件应用到 project 中,如果 Java 插件还没被应用的话。Groovy 插件继承了 compile 任务 ,在 src/main/groovy 目录中查找源文件;且继承了 compileTest 任务,在 src/test/groovy 目录中查找测试的源文件。这些编译任务对这些目录使用了联合编译,这意味着它们可以同时包含 java 和 groovy 源文件。
要使用 groovy 编译任务,还必须声明要使用的 Groovy 版本以及从哪里获取 Groovy 库。你可以通过在 groovy 配置中添加依赖来完成。compile 配置继承了这个依赖,从而在编译 Groovy和 Java 源代码时,groovy 库也会被包含在类路径中。下面例子中,我们会使用 Maven 中央仓库中的 Groovy 2.2.0 版本。
repositories {mavenCentral()
}
dependencies {compile 'org.codehaus.groovy:groovy-all:2.2.0'
}
这里是我们写好的构建文件:
例子 Groovy example - complete build file
build.gradle
apply plugin: 'eclipse'
apply plugin: 'groovy'
repositories {mavenCentral()
}
dependencies {compile 'org.codehaus.groovy:groovy-all:2.2.0'testCompile 'junit:junit:4.11'
}
Gradle Groovy 快速入门相关推荐
- Gradle用户指南(章9:Groovy快速入门)
Gradle用户指南(章9:Groovy快速入门) 你可以使用groovy插件来构建groovy项目.这个插件继承了java插件的功能,且扩展了groovy编译.你的项目可以包含groovy代码.ja ...
- Android Gradle(三)Groovy快速入门指南
本文首发于微信公众号「刘望舒」 原文链接:Groovy快速入门看这篇就够了 前言 在前面我们学习了为什么现在要用Gradle?和Gradle入门前奏两篇文章,对Gradle也有了大概的了解,这篇文章我 ...
- Gradle核心思想(三)Groovy快速入门指南
本文首发于微信公众号「刘望舒」 关联文章 Gradle核心思想(一)为什么现在要用Gradle? Gradle核心思想(二)Gradle入门前奏 Gradle核心思想(三)Groovy快速入门指南 G ...
- Groovy快速入门-12-Groovy如何读文件内容和写入文件
文件读写操作,在编程中经常需要去写的代码,同样在pipeline代码中,一些测试验证的代码也需要去读文件来判断下一步的动作,本篇来介绍如何读文件的groovy代码.然后简单介绍如何写入文件,写入文件比 ...
- android groovy方法,Android Gradle从入门到精通(三)Groovy快速入门指南
前言 在前面我们学习了为什么现在要用Gradle?和Gradle入门前奏两篇文章,对Gradle也有了大概的了解,这篇文章我们接着来学习Groovy的基础,要想学好Gradle,Groovy是必须要掌 ...
- Groovy快速入门指南
1.Groovy概述 Groovy是Apache 旗下的一种基于JVM的面向对象编程语言,既可以用于面向对象编程,也可以用作纯粹的脚本语言.在语言的设计上它吸纳了Python.Ruby 和 Small ...
- groovy if 判断字符串_Groovy快速入门看这篇就够了
原标题:Groovy快速入门看这篇就够了 来自:刘望舒(微信号:liuwangshuAndroid) 前言 在前面我们学习了和两篇文章,对Gradle也有了大概的了解,这篇文章我们接着来学习Groov ...
- Spring Boot 2 快速教程:WebFlux 快速入门(二)
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘 ...
- Spring Boot 2.x基础教程:快速入门
点击蓝色"程序猿DD"关注我哟 来源:http://t./ <Star最多的Spring Boot教程继续更新了> 牛皮吹过了! Git仓库和博客专题页也改版完成! 是 ...
最新文章
- java编程50实例_java编程实例大全及详解谜底(50例).doc
- 鸿蒙系统第五批公测,鸿蒙系统即将迎来二轮公测,nova机型增添其中
- 基于Elasticsearch的数据报表方案
- AlarmManager机制和系统唤醒锁的总结
- HDU - 3247 Resource Archiver(AC自动机+状压dp+bfs)
- db2 springboot 整合_[SpringBoot]快速配置多数据源(整合MyBatis)
- [Leetcode][第1392题][JAVA][最快乐前缀][KMP][字符串编码]
- android 全局hook_【Hook】实现无清单启动Activity
- 02 掌握实现数据导入导出的方法 1214
- 基于机器学习和TFIDF的情感分类算法,详解自然语言处理
- 论文阅读:BASNet:Boundary-Aware Salient Object Detection
- Unity Occlusion Culling 遮挡剔除研究
- 单网卡同时上内外网_Win10双网卡上网冲突(内网、外网)
- win10搭建无盘服务器配置,win10电脑搭建无盘工作站
- 建立SIP软电话环境
- 小程序打开docx文件失败_NPOI生成的word文档
- oracle数据库卷管理,AIX系统逻辑卷管理
- Python定时任务推送微信消息
- Linux查看网卡是rdma,Chelsio RDMA Block设备驱动测试
- [QUANTAXIS量化分析]三因素模型