今天,我们将研究Gradle Eclipse插件。在我之前的帖子中,我们已经讨论了Gradle基础知识和Gradle安装。在阅读这篇文章之前,请参考我上一篇关于Gradle教程的文章。
Gradle Eclipse插件
在这篇文章中,我们将讨论以下两个主题。
1.如何设置Gradle Eclipse插件 2.如何使用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插件安装
我使用的是ecse4.4露娜集成开发环境。您也可以对其他Eclipse版本使用相同的步骤。
1.打开月食市场...
从帮助
菜单。在搜索框中输入Gradle
,如下所示
3.点击)3.6.4.RELEASE`选项以安装Gradle Eclipse插件
5.的许可。
这一步安装了Eclipse Gradle插件并重新启动了Eclipse IDE。现在我们可以开始使用Gradle构建工具开发应用程序了。
Gradle Eclipse插件示例
现在我们将使用Eclipse Gradle插件开发一个简单的Java示例。请使用以下步骤开发和测试此应用程序。
1.点击[文件]>[新建]>[其他],弹出新建向导窗口,新建Java Gradle项目。
选择)](https://journaldev.nyc3.digitaloceanspaces.com/2015/06/gradle_example_new_wizard1.png)单击)](https://journaldev.nyc3.digitaloceanspaces.com/2015/06/gradle_example_new_wizard2.png)4. 在新建Gradle项目
窗口中,我们需要提供两个详细信息
1.请提供我们的项目名称:Java GradleSimpleExample
2.从示例项目
下拉框中选择Java QuickStart
选项
现在点击
完成
按钮以创建新的Java Gradle项目。现在,我们的Java Gradle项目结构如下图所示。
如果您观察此项目结构,则Gradle项目与Maven项目结构相同。是的,Gradle使用Maven Project结构,但我们使用的是
Build.gradle
文件,而不是pom.xml文件。我们的项目Build.gradle
文件包含以下内容。
1apply plugin: 'java'
2apply plugin: 'eclipse'
3
4sourceCompatibility = 1.5
5version = '1.0'
6jar {
7 manifest {
8 attributes 'Implementation-Title': 'Gradle Quickstart',
9 'Implementation-Version': version
10 }
11}
12
13repositories {
14 mavenCentral()
15}
16
17dependencies {
18compile group:'commons-collections',name:'commons-collections',version:'3.2'
19testCompile group: 'junit', name: 'junit', version: '4.+'
20}
21
22test {
23 systemProperties 'property': 'value'
24}
25
26uploadArchives {
27 repositories {
28 flatDir {
29 dirs 'repos'
30 }
31 }
32}
如果您在此阶段不了解此文件内容,请不要担心。我们将在接下来的文章中详细讨论该文件内容,并提供一篇关于Gradle和Maven构建脚本差异的文章。这个默认的Java Gradle项目创建了一个Java文件:Person.java 和一个JUnit测试类** PersonTest.java** ,如下所示。
Person.java
1package org.gradle;
2
3import org.apache.commons.collections.list.GrowthList;
4
5public class Person {
6 private final String name;
7
8 public Person(String name) {
9 this.name = name;
10 new GrowthList();
11 }
12
13 public String getName() {
14 return name;
15 }
16}
‘PersonTest.java`
1package org.gradle;
2
3import org.junit.Test;
4import static org.junit.Assert.*;
5
6public class PersonTest {
7 @Test
8 public void canConstructAPersonWithAName() {
9 Person person = new Person("Larry");
10 assertEquals("Larry", person.getName());
11 }
12}
它没有太多的逻辑。它只创建了一个Person POJO类和一个JUnit来测试它。现在可以运行我们的应用程序了。请使用以下步骤构建和测试Gradle构建脚本。
1.右键单击我们的JavaGradleSimpleExample
项目的 build.gradle 文件,然后选择Run As
>>Gradle build
选项,如下所示:
3.中构建Gradle项目会打开如下所示的
编辑配置
向导窗口
Here观察
在下面的编辑器中键入任务。使用+激活内容助手。
文本。5.我们需要输入所需的Gradle命令。当我们将控制点保留在该编辑器中时,它将显示所有可用Gradle命令,如下所示
7.现在在文本编辑器中键入
Build
Gradle命令,如下所示。
9.点击)按钮启动Gradle Build命令**
Gradle Build
**
查看Eclipse IDE控制台日志。中运行Gradle项目
如果您观察控制台输出,它会显示Build Success
消息。这意味着我们的Gradle构建命令已经成功执行。
当我们运行gradle build命令时,它会执行以下操作:
1.它编译这两个Java文件
2.在${PROJECT_ROOT_DIR}\Build\libs下生成JAR文件,名为JavaGradleSimpleExample-1.0.jar
,即JavaGradleSimpleExample\Build\libs
,如下所示:
如果这些步骤中的任何一个步骤出错,我们将看到构建失败
错误消息。这就是Gradle Eclipse插件的例子。在接下来的帖子中,我们将探索build.gradle 文件内容和Gradle命令。