Gradle 15分钟入门教程

article/2025/10/6 3:37:06

1-Gradle入门介绍

在阅读或实践本文中的实例前,必须首先确保已将Gradle插件安装到Eclipse中。如果没有,可以点击下面的链接查看Gradle安装说明: 
- http://www.yiibai.com/gradle/how-install-gradle-windows.html

本教程的目标:

这是项目完成后的代码结构图: 

2-创建Gradle项目

打开 Eclipse,单击并选择菜单 File->New->Other 并选择 Gradle Project 如下图所示 -

点击下一步(Next)显示集成的一些说明,如下 -

点击下一步(Next),并填入要创建的项目的名称 HelloGradle 并点击完成(Finish),如下 -

在第一次运行时,Eclipse将下载Gradle相关软件或要求指定本机安装 Gradle 的路径。请参考Eclipse+Gradle集成教程。

默认情况下,Gradle软件将通过Eclipse下载到 C:/Users/{username}/.gradle。不过可以配置更改到其它位置,此配置在本指南的最后一个附录中有说明。

Gradle将自动创建项目所需要的文件结构。其结构类似于Maven项目。

注意,这是一个 gradle 项目定义的项目结构,怎么样,是不是有点熟悉? 
src/main/java - 文件夹包含所有java源文件。 
src/test/java - 文件夹包含所有java测试用例。 
build.gradle - 文件包含项目构建所使用的脚本。 
settings.gradle - 文件将包含必要的一些设置,例如,任务或项目之间的依懒关系等。

3- 配置Gradle

build.gradle文件是配置项目中要使用的库的文件。它和Maven工程中的pom.xml相同。 
打开build.gradle文件配置将要使用的库,默认生成的代码内容如下:

/** This build file was auto generated by running the Gradle 'init' task* by 'Administrator' at '16-10-30 下午4:20' with Gradle 3.1** This generated file contains a sample Java project to get you started.* For more details take a look at the Java Quickstart chapter in the Gradle* user guide available at https://docs.gradle.org/3.1/userguide/tutorial_java_projects.html*/// Apply the java plugin to add support for Java
apply plugin: 'java'// In this section you declare where to find the dependencies of your project
repositories {// Use 'jcenter' for resolving your dependencies.// You can declare any Maven/Ivy/file repository here.jcenter()
}// In this section you declare the dependencies for your production and test code
dependencies {// The production code uses the SLF4J logging API at compile timecompile 'org.slf4j:slf4j-api:1.7.21'// Declare the dependency for your favourite test framework you want to use in your tests.// TestNG is also supported by the Gradle Test task. Just change the// testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add// 'test.useTestNG()' to your build script.testCompile 'junit:junit:4.12'
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

向上面的源代码文件中添加以下代码 -

// https://mvnrepository.com/artifact/org.apache.commons/commons-lang3compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.0'
  • 1
  • 2
  • 3

添加后如下 - 

注意:如果build.gradle文件更新,Eclipse目前不会自动更新类路径。要在项目上或在build.gradle文件中点击右键选择 Gradle/Refresh Gradle 来更新项目。

如果将新的库添加到 build.gradle 中声明,Gradle 将会把它们下载到本地计算机上。

接下来,创建一些 Java 类来测试使用下载的类库,这里创建一个简单的 CheckNumeric.java 类,如下所示 -

CheckNumeric.java 类的代码如下所示 -

package com.yiibai.hellogradle;import org.apache.commons.lang3.StringUtils;public class CheckNumeric {public static void main(String[] args) {String text1 = "a12340";String text2 = "1234";boolean result1 = StringUtils.isNumeric(text1);boolean result2 = StringUtils.isNumeric(text2);System.out.println(text1 + " is a numeric? " + result1);System.out.println(text2 + " is a numeric? " + result2);}}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

运行 CheckNumeric 类应该会得到以下结果:

可以在项目中清楚地看到使用的库,它在硬盘上的位置如下图所示 -

4-解释Gradle的操作原理

上面的步骤中我们已经创建了项目,并且成功地运行了。该项目使用的StringUtils类,它是一个Apache类,而不是在JDK的标准库中的类。传统上做法,必须将这个类库复制到项目并声明类路径。但是,这里并不需要像传统方式那样复制和声明类路径。这些类库可以让Gradle来管理。 现在来看看Gradle是如何工作的,如下图中所示 -

上图显示了Gradle工作的整个过程,下面我们一步步来说明。 
- 在build.gradle中声明了该项目依赖于common-lang3库版本3.0。 
- 当使用Gradle工具刷新项目时,Gradle将检查指定的依赖库是否在计算机上有本地存储库。 如果没有,Gradle将从互联网的存储库中下载到本地。 
- 最后,Gradle将自动声明Classpath

所以只需要在build.gradle文件中声明所有想要使用的库,这些库由Gradle自己管理。

5-查看本地存储库

你会不会有这样的一个问题:本地存储库在我电脑的什么位置?如果是按上面所有套路来创建工程,那么看下图就知道了 -

而上面配置中使用到的 commons-lang3 库的路径在 C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\org.apache.commons,如下图所示 -

6- Gradle位置配置

默认情况下,Gradle软件将通过 Eclipse 下载到C:/Users/{username}/.gradle目录中。但是可以将配置更改其位置。例如想要把这个下载目录修改为 D:\worksp\gradle\Downloads,那么可以按照以下操作来配置。

在 Eclipse 菜单中,打开 Window -> References 选择目录 D:\worksp\gradle\Downloads,如下图所示 -

右键单击项目,然后选择 Gradle -> Refresh Gradle ProjectGradle将重新下载到刚刚设置的新文件夹。如下图所示 -

7-在网络查看Gradle存储库

问题:在哪里查找信息groupId,artifactId和版本呢? 
可以去网站: http://mvnrepository.com ,例如在我们上面示例使用的 common-lang3 ,可在网站中搜索找到打开URL:http://mvnrepository.com/artifact/org.apache.commons/commons-lang3 
如下图中所示 -

可根据你想要的一个版本,找到 gradle 的相关信息,如下所示 -


http://chatgpt.dhexx.cn/article/qxhW8d34.shtml

相关文章

gradle安装与入门

1. Gradle安装(本地也可不安装,不安装gradle配置选择gradle wrapper) 下载地址:http://services.gradle.org/distributions/ 下载你所需要对应的版本,gradle-4.6.1-bin.zip 下载后解压到你想要的目录 设置环境变量 新建系统变量&…

Android—Gradle教程(一)

前言 在前几篇中,讲解了Groovy的基础语法,学习新语法过程总是枯燥的,但为了更好的掌握Gradle,那就必须经过该过程。当然从这一篇将会从零基础开始,开展对Gradle的讲解。 1. 掌握Gradle基础 1.1 环境配置 去官网下载…

Gradle使用教程

前言 相信使用Java的同学都用过Maven,这是一个非常经典好用的项目构建工具。但是如果你经常使用Maven,可能会发现Maven有一些地方用的让人不太舒服: Maven的配置文件是XML格式的,假如你的项目依赖的包比较多,那么XML文…

gradle入门简介以及安装

一、简介 java作为一门世界级主流编程语言,有一款高效易用的项目自动化构建工具是java开发者共同追求的心愿和目标。先是2000年Ant,后有2004年Maven两个工具的诞生,都在java市场上取得了巨大的成功。但是二者都有一定的不足和局限性。 2012年…

【构建工具】Gradle中文教程

文章目录 Gradle 简介Gradle 概述基于声明的构建和基于约定的构建为以依赖为基础的编程方式提供语言支持构建结构化深度 APIGradle 的扩展多项目构建多种方式管理依赖Gradle 是第一个构建集成工具易于移植GroovyThe Gradle wrapper自由和开源 为什么使用 Groovy? Gradle 安装先…

Gradle 入门教程(一):Gradle是什么

这是一篇Gradle的入门教程 一、 Gradle是什么 1.1 构建工具 要解释Gradle是什么,首先要搞清楚一个名词——构建工具(Build Tool)。 构建工具,顾名思义就是用于构建(Build)的工具,构建包括编…

Gradle 的下载安装教程

Gradle 8.0.1 下载安装教程 笔者的环境: Java 17.0.1 Gradle 8.0.1 Windows 10 教育版 64位 在继续阅读本教程之前,需要先完成 JDK 的安装。JDK 需要选择 8 及以上的版本。关于 JDK 的安装,可见笔者的另一篇博客: Java 的下载…

Gradle初级使用教程

一.Gradle简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。 二.为什么使用Gradle Gra…

Gradle 简易入门教程

作者: Yann 来源:原力注入 Gradle 是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于 Groovy(现在也支持 Kotlin)的内部领域特定语言。 Gradle特点 Gradle是很成熟的技术,可…

Gradle的详细安装配置及使用教程

Gradle的详细安装配置及使用教程 Gradle的安装 到Gradle官网,官网地址:https://gradle.org/releases/。下载对应的版本,本文安装的是 4.3.1 版本。 下载完成后解压 环境配置 配置环境变量,新建名为 GRADLE_HOME 值为你的 Gr…

Gradle的使用教程

一、相关介绍 Gradle是一个好用的构建工具 ,使用它的原因是: 配置相关依赖代码量少,不会像maven一样xml过多 打包编译测试发布都有,而且使用起来方便 利用自定义的任务可以完成自己想要的功能 二、安装 下载地址http://services…

Gradle最详细教程,关于Gradle,学习这些就够了.......

目录 Gradle的简介 Groovy语言的学习 Groovy环境变量的配置 第一个Groovy项目 变量的定义 字符串的定义 字符串的常用方法 流程控制 switch for 闭包 基本技能 闭包的使用场景 闭包中的变量 列表 定义方式 添加和删除 排序和查找 映射map map的操作 查找 …

Gradle简要教程

1 什么是Gradle 最初Android的开发是用Eclipse进行,Eclipse之所以能够用来开发Android项目,是因为一个叫做ADT(Android Developer Tools)的东西,使用ADT,我们只需要写好代码,然后直接在Eclip…

一、Gradle入门

文章目录 一、Gradle入门1.1 Gradle 简介1.2 常见的项目构建工具1.3 Gradle 安装1.3.1 Gradle 安装说明1.3.2 安装 JDK1.3.3 下载并解压到指定目录1.3.4 配置环境变量1.3.5 检测是否安装成功 1.4 Gradle 项目目录结构1.5 Gradle 创建第一个项目1.5.1 Gradle 中的常用命令1.5.2 …

gradle入门教程

一、gradle安装及配置 1、下载及安装 去gradle官网下载对应gradle安装包。首页点击“Install Gradle”,对应页面的“Installing manually”下点击download,选择对应版本下载即可。有Binary-only和Complete两种。Complete是带了文档的。然后解压到任意目…

Gradle 学习 ----Gradle 入门

1 、Gradle入门 Gradle入门 1 、Gradle入门1. 1 、Gradle简介1. 2 、常见的项目构建工具1. 3 、Gradle安装1. 3. 1 、Gradle安装说明1. 3. 2 、安装JDK1. 3. 4 、配置环境变量1. 3. 5 、检测是否安装成功1. 4 、Gradle项目目录结构1. 5 、Gradle创建第一个项目扩展:命令创建项目…

找不到适合自己的工作很迷茫怎么办?

有些人在求职的过程中,可能会遇到这样的情况:发offer的公司自己不想去,想去的公司又不愿意给自己一个机会,努力了很久但一直找不到合适的工作。这个时候,如果继续每天在家无所事事的话,很可能会越想越多&am…

找不到合适的工作怎么办

这是我在分答上收到的几个问题: 我刚刚为了一份喜欢的工作放弃了别人介绍的工作,是不是很冲动?职业上经常讲匹配度,但是在现实中为什么匹配度很难落地呢?你越不想要的,他越出现,你想要的&#x…

时局不利,如何化解职场焦虑?

部分数据来源:ChatGPT 在不景气的经济环境下,大多数求职者都面临极大的压力,而技术人员又是其中之一。他们不仅需要不断学习新技能,还需要面对工作市场的竞争,并努力将自己的技能提升到所需的水平。一旦被拒绝或无法找…

工作琐事太多怎么办_待办的事情太多,如何有条不紊的进行工作呢?

【子亦观点】:事情太多难以理清是很多人都遇到的问题,协调不好就会出现混乱的状态和低效的结果,更甚者会因此产生焦虑情绪。所以必须掌握科学合理的管理方法,并有效运用到工作和生活中,减轻压力和负担。 什么原因导致处理事务容易混乱? 1.总是被突发事件打断 当你坐到电脑…