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仓库和博客专题页也改版完成! 是 ...
最新文章
- python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏
- JAVA-最常用的A题语法
- google浏览器javascript没反应_浏览器之导航这件小事
- IDEA Error:java: Compilation failed: internal java compiler error
- PCA主成分分析_特征创建(数据挖掘入门与实践-实验8)
- 最优化方法系列:Adam+SGD-AMSGrad
- java环境变量一闪而过_Java环境变量配置和Tomcat启动时cmd界面一闪而过问题
- c字符串分割成数组_excel这个复杂数组公式怎么读?
- pandas中计算两列相乘
- 基于因子分析和聚类分析 的SPSS河南省各地区综合发展分析+操作步骤+全文详细
- Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程一
- ocx注册以及检测(转)
- 山海镜花vivo服务器微信号,《山海镜花》正式公测!开服说明
- 【华为OD机试真题 JAVA】字符统计及重排
- R2S设置openWrt软路由
- 线程池踩坑记 --load飙高的原因
- 在浏览器查看base64格式的图片
- vip会员开通续费html页面
- Delphi变成小技巧——直接将excel当做表来显示
- Java集合:Java集合概念
热门文章
- 什么叫电脑高手,进来看看?
- docker-8-镜像制作原理
- jdbc报错“unknown column“
- win7系统32位( 联想)台式电脑自动开机、关机图文详细解(二)
- ros(22):catkin_make可以加多线程/多核、catkin_make -j4、catkin_make -j8、catkin_make -j12、catkin_make -j16
- day27作业与总结
- 第十二章 面向对象
- 《网易公开课》也能被拿来练习python爬虫?离谱~
- HBase分布式环境搭建
- 天载综述指数与情绪背离,谨慎开新仓