程序员人生 网站导航

Gradle 教程说明 用户指南 第9章 Groovy----快速入门

栏目:综合技术时间:2014-12-14 09:03:18

要构建1个Groovy项目,需要使用Groovy的插件。这个插件扩大了Java插件中添加Groovy的编辑功能。

项目可以包括Groovy的源代码,Java源代码,或是二者的混合。在所有其他方面,1个Groovy项目同等于Java项目。


9.1 1个基本的Groovy项目

让我们来看1个例子。使用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⑵.3.6.pom
Download https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.3.6/groovy-all⑵.3.6.jar
:processResources
:classes
:jar
:assemble
:compileTestJava 
:compileTestGroovy
:processTestResources
:testClasses
:test
:check
:build

通过log发现,确切java plugin的任务,这里都做了。还去maven库中下载了所需要的编译时的外部依赖 groovy-all⑵.3.6.jar

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐