Gradle 教程说明 用户指南 第9章 Groovy----快速入门
2014-11-24 16:44
471 查看
要构建一个Groovy项目,需要使用Groovy的插件。这个插件扩展了Java插件中添加Groovy的编辑功能。
项目可以包含Groovy的源代码,Java源代码,或者是两者的混合。在所有其他方面,一个Groovy项目等同于Java项目。
例,Groovy的插件
build.gradle:
apply plugin: 'groovy'
如果Java 插件尚未得到应用,则会自动应用Java plugin。
Groovy插件扩展了编译任务来寻找源文件目录
src/main/groovy ,和compileTest任务去寻找测试源文件目录src/test/groovy。
编译任务使用联合目录,这意味着它们可以包含Java和Groovy源文件。
使用Groovy编译任务,还必须声明的Groovy版本使用和在哪里可以找到Groovy库。
您可以通过添加依赖的Groovy配置。该编译配置继承了这种依赖性,所以编译Groovy和Java源代码时,常规的库将包含在类路径中。
对于我们的示例中,我们将使用Groovy 2.3.6从公共Maven仓库:
例,Groovy的依赖
build.gradle:
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.6'
}
完整的build file
build.gradle:
apply plugin: 'eclipse'
apply plugin: 'groovy'
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.6'
testCompile 'junit:junit:4.11'
}
运行构建命令> gradle build 后,工程将被编译、测试和生成jar包
运行log:
:compileJava
:compileGroovy
Download https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.3.6/groovy-all-2.3.6.pom
Download https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.3.6/groovy-all-2.3.6.jar
:processResources
:classes
:jar
:assemble
:compileTestJava
:compileTestGroovy
:processTestResources
:testClasses
:test
:check
:build
通过log发现,确实java plugin的任务,这里都做了。还去maven库中下载了所需要的编译时的外部依赖 groovy-all-2.3.6.jar
项目可以包含Groovy的源代码,Java源代码,或者是两者的混合。在所有其他方面,一个Groovy项目等同于Java项目。
9.1 一个基本的Groovy项目
让我们来看一个例子。使用Groovy插件,添加以下到您的构建文件(示例代码请看 samples/groovy/quickstart ):例,Groovy的插件
build.gradle:
apply plugin: 'groovy'
如果Java 插件尚未得到应用,则会自动应用Java plugin。
Groovy插件扩展了编译任务来寻找源文件目录
src/main/groovy ,和compileTest任务去寻找测试源文件目录src/test/groovy。
编译任务使用联合目录,这意味着它们可以包含Java和Groovy源文件。
使用Groovy编译任务,还必须声明的Groovy版本使用和在哪里可以找到Groovy库。
您可以通过添加依赖的Groovy配置。该编译配置继承了这种依赖性,所以编译Groovy和Java源代码时,常规的库将包含在类路径中。
对于我们的示例中,我们将使用Groovy 2.3.6从公共Maven仓库:
例,Groovy的依赖
build.gradle:
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.6'
}
完整的build file
build.gradle:
apply plugin: 'eclipse'
apply plugin: 'groovy'
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.6'
testCompile 'junit:junit:4.11'
}
运行构建命令> gradle build 后,工程将被编译、测试和生成jar包
运行log:
:compileJava
:compileGroovy
Download https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.3.6/groovy-all-2.3.6.pom
Download https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.3.6/groovy-all-2.3.6.jar
:processResources
:classes
:jar
:assemble
:compileTestJava
:compileTestGroovy
:processTestResources
:testClasses
:test
:check
:build
通过log发现,确实java plugin的任务,这里都做了。还去maven库中下载了所需要的编译时的外部依赖 groovy-all-2.3.6.jar
相关文章推荐
- Gradle 教程说明 用户指南 第9章 Groovy----快速入门
- Gradle 教程说明 用户指南 第7章 构建Java工程----快速入门
- Gradle 教程说明 用户指南 第7章 构建Java工程----快速入门
- Gradle 教程说明 用户指南 第10章 Web应用程序----快速入门
- Gradle 教程说明 用户指南 第10章 Web应用程序----快速入门
- Gradle2.0用户指南翻译——第九章. Groovy 快速入门
- Gradle用户指南(章9:Groovy快速入门)
- Gradle 教程说明 用户指南 第8章依赖管理基础
- 产品说明文档 BlackBerry 9930 用户手册:用户指南,此处开始(快速入门)
- Gradle 教程说明 用户指南 第11章 使用 Gradle 命令行
- Gradle 教程说明 用户指南 1~6章
- [置顶] Gradle 教程说明 用户指南 1~6章
- [置顶] Gradle 教程说明 用户指南 第11章 使用 Gradle 命令行
- Gradle2.0用户指南翻译——第七章. Java 快速入门
- Gradle2.0用户指南翻译——第十章. Web 应用程序快速入门
- Gradle 教程说明 用户指南 第8章依赖管理基础
- Expression Blend实例中文教程(6) - 项目控件和用户交互控件快速入门
- Expression Blend实例中文教程(6) - 项目控件和用户交互控件快速入门
- Gradle 1.12用户指南翻译——第二十四章. Groovy 插件
- Gradle用户指南之初学者教程(三)