Gradle Eclipse 插件教程

今天我们将探讨Gradle Eclipse插件。在我之前的帖子中,我们已经讨论了Gradle的基础知识和安装方法。在阅读本文之前,请参考我之前的关于Gradle教程的帖子。

Gradle 易用插件

在这篇文章中,我们将讨论以下两个主题。

    1. 如何设置Gradle Eclipse插件

 

    如何使用Gradle Eclipse插件开发Java简单示例

Gradle使用自己的DSL(领域特定语言)基于Groovy的脚本来编写构建脚本。与Ant和Maven不同,它不使用复杂的XML构建脚本。Gradle使用Java开发,配置元素使用Groovy开发。它使用Groovy来编写构建脚本。先决条件:要理解Gradle DSL脚本,我们应该对Groovy基础有一些了解。在阅读本文之前,请先阅读一些Groovy教程。注意:Groovy是一种动态编程语言,其语法与Java编程语言类似。对于Java开发人员来说,学习起来非常容易。

Gradle构建脚本

现在我们将开始编写简单的Gradle构建脚本。由于我们已经熟悉Ant和Maven构建脚本,我们知道从哪里开始编写构建脚本。首先且最重要的是,我们应该知道Gradle的默认构建脚本文件名。类似于Ant的默认构建脚本名为build.xml,Maven的默认构建脚本名为pom.xml,Gradle的默认构建脚本名为build.gradle。当我们运行“gradle”命令时,它会在当前工作目录中搜索这个默认文件。如果找到了该文件,它就会执行该构建脚本。否则,它会显示一些有用的默认帮助信息。我们将使用Eclipse Gradle插件来开发和测试所有的Gradle示例。在使用简单示例之前,让我们先在Eclipse IDE中设置Gradle插件。

Gradle Eclipse 插件安装

我正在使用Eclipse 4.4 Luna IDE。您也可以使用相同的步骤适用于其他版本的Eclipse。

    1. 从“帮助”菜单中打开“Eclipse Marketplace…”。在搜索框中输入“gradle”,如下所示。

 

    1. 3. 点击“安装”按钮,选择“Gradle Integration for Eclipse(4.4) 3.6.4.RELEASE”选项以安装Gradle Eclipse插件。

 

    5. 通过点击单选按钮接受许可证,并点击“完成”按钮。

这一步安装了 Eclipse Gradle 插件并重新启动了 Eclipse IDE。现在我们可以使用 Gradle 构建工具开始开发应用程序。

Gradle Eclipse插件示例

现在我们打算使用Eclipse Gradle插件开发一个简单的Java示例。请按照以下步骤来开发和测试这个应用程序。

    1. 点击“文件 >> 新建 >> 其他”打开“新建”向导窗口,以创建新的Java Gradle项目。

 

    1. 在下面的“Gradle”类别下选择“Gradle项目”选项,如下所示:点击“下一步”按钮,即可显示下面的“新Gradle项目”窗口。在“新Gradle项目”窗口中,我们需要提供两个详细信息:

请提供我们的项目名称:“JavaGradleSimpleExample”

从“示例项目”下拉框中选择“Java快速入门”选项。

现在点击“完成”按钮创建一个新的Java Gradle项目。7. 现在我们的Java Gradle项目结构如下图所示。
如果你观察这个项目结构,Gradle项目和Maven项目的结构相同。是的,Gradle使用Maven项目结构,但是用build.gradle文件代替pom.xml文件。10. 我们的项目build.gradle文件包含以下内容。

apply plugin: 'java'
apply plugin: 'eclipse'

sourceCompatibility = 1.5
version = '1.0'
jar {
    manifest {
        attributes 'Implementation-Title': 'Gradle Quickstart',
                   'Implementation-Version': version
    }
}

repositories {
    mavenCentral()
}

dependencies {
compile group:'commons-collections',name:'commons-collections',version:'3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}

test {
    systemProperties 'property': 'value'
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}

如果你现在对这个文件的内容不理解,不要担心。我们将在接下来的帖子中详细讨论这个文件的内容,并提供一篇关于Gradle和Maven构建脚本差异的详细文章。这个默认的Java Gradle项目创建了一个Java文件:Person.java和一个JUnit测试类PersonTest.java,如下所示。

package org.gradle;

import org.apache.commons.collections.list.GrowthList;

public class Person {
    private final String name;

    public Person(String name) {
        this.name = name;
        new GrowthList();
    }

    public String getName() {
        return name;
    }
}

PersonTest.java的中文释义是”人类测试.java”。

package org.gradle;

import org.junit.Test;
import static org.junit.Assert.*;

public class PersonTest {
    @Test
    public void canConstructAPersonWithAName() {
        Person person = new Person("Larry");
        assertEquals("Larry", person.getName());
    }
}

这个并不太合乎逻辑。它只是创建了一个用于测试的Person POJO类和一个JUnit。我们现在可以运行我们的应用程序了。请按照以下步骤构建和测试我们的Gradle构建脚本。

    1. 在我们的“JavaGradleSimpleExample”项目的build.gradle文件上右键点击,并选择“Run As” >> “Gradle build”选项如下所示:

 

    1. 3.打开“Edit Configuration”向导窗口如下所示。

 

    1. 在这里注意“在编辑器中输入任务。使用+来启用内容助手。”的文本。

 

    1. 5.我们需要在文本编辑器中输入我们需要的Gradle命令。当我们将光标放在编辑器中时,它会显示所有可用的Gradle命令,如下所示。

 

    1. 7.现在在文本编辑器中输入“build”Gradle命令,如下图所示。

 

    1. 9.点击“Apply”按钮来应用我们的更改。然后点击“Run”按钮来启动我们的Gradle构建命令“gradle build”。

 

    观察Eclipse IDE控制台日志。

如果你观察控制台输出,会显示“构建成功”的消息。这意味着我们的Gradle构建命令执行成功。

当我们运行gradle build命令时,它会执行以下操作:

    1. 它编译了两个Java文件

 

    1. 它在${PROJECT_ROOT_DIR}\build\libs生成了一个名为“JavaGradleSimpleExample-1.0.jar”的jar文件,位于“JavaGradleSimpleExample\build\libs”目录下。

 

    它执行了JUnit文件。

如果在其中的任何一个步骤出现问题,我们将会看到“BUILD FAILED”错误信息。这就是Gradle Eclipse插件示例的全部内容。我们将在接下来的博文中探索build.gradle文件的内容和Gradle命令。

发表回复 0

Your email address will not be published. Required fields are marked *


广告
将在 10 秒后关闭
bannerAds