每日 Java - Gradle 构建工程

准备工作

Java 环境

Windows10 + JDK8

Gradle 安装

gradle 版本gradle 下载地址
6.5.1Download
  • 下载后,解压包文件,如图
  • 添加环境变量 GRADLE_HOME = F:\gradle\6.5.1
  • 将 %GRADLE_HOME%\bin 添加到 PATH 中
// 如果在 ubuntu / centos / mac os 下,可以通过下面方式添加环境变量
// gradle 版本解压到 /home/gradle/6.5.1
export GRADLE_HOME=${HOME}/gradle/6.5.1
PATH=${PATH}:${GRADLE_HOME}/bin
export PATH
  • 通过 cmd 命令查看 gradle 是否安装成功,输入 gradle -version 查看 gradle 版本
gradle -version

------------------------------------------------------------
Gradle 6.5.1
------------------------------------------------------------

Build time:   2020-06-30 06:32:47 UTC
Revision:     66bc713f7169626a7f0134bf452abde51550ea0a

Kotlin:       1.3.72
Groovy:       2.5.11
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          1.8.0_202 (Oracle Corporation 25.202-b08)
OS:           Windows 10 10.0 amd64

gradle 相关链接

名称地址
gradle 用户手册https://docs.gradle.org/current/userguide/userguide.html
gradle APIhttps://docs.gradle.org/current/javadoc/index.html?overview-summary.html
gradle 脚本书写指导https://docs.gradle.org/current/userguide/tutorial_using_tasks.html

Gradle 工程构建

  • Gralde 提供了构建项目的一个框架,实际上工作的是 gradle plugin。
  • Gradle 给我们提供了各种常用的 plugin,包括构建 Java 项目的 plugin
  • Gradle 并不提供内建的项目生命周期管理,但是各种 plugin 的组合给 gradle 的构建者创造了类似的生命周期管理行为。
  • Gradle 在语法上基于 groovy 语言

build.gradle

  • build.gradle 是 gradle 默认的构建脚本文件
  • 执行 gradle 命令的时候,gradle 会默认加载当前目录下的 build.gradle
  • 可以通过 gradle -b … 指定加载的 build.gradle 脚本

我们来看一个简单的 build.gradle

plugins {
    id 'java'
}

group 'com.test'  // groupId
version '1.0-SNAPSHOT'  // 版本

Groovy 语法,使用 java plugins 构建 java 项目

plugins {
    id 'java'
}

如果没有这一句,将无法调用 java plugin 提供的 build 等功能。

如果我们不写入版本信息,我们工程打包后,输出的包名不会带任何版本信息。

一个简单的工程

  • 创建一个目录 D:\HelloGradle
  • 按照 gradle 目录结构,如图

在这里插入图片描述

  • Hello.java 代码如下
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Gradle!");
    }
}
  • 在 HelloGradle 目录下创建 build.gradle 文件
plugins {
    id 'java'
}
  • 打开 cmd 命令窗口,输入 “gradle build”
gradle build

BUILD SUCCESSFUL in 702ms
1 actionable task: 1 executed 
  • 在 HelloGradle 目录下新生成 build 目录,目标包文件在 build 目录下的 libs 中
    在这里插入图片描述
  • gradle 其它命令行,参考以下图示,当然,你也可以在命令窗口输入 gradle -help 查看
    在这里插入图片描述
gradle -help

USAGE: gradle [option...] [task...]

-?, -h, --help                     Shows this help message.
-a, --no-rebuild                   Do not rebuild project dependencies.
-b, --build-file                   Specify the build file.
--build-cache                      Enables the Gradle build cache. Gradle will try to reuse outputs from previous builds.
-c, --settings-file                Specify the settings file.
......
......

gradle 总结

到这里我们对 gradle 有了一个初步的了解,如何熟练的运用 gradle 构建工程还需要在日后的项目中去慢慢积累。祝愉快~!


上一节:Maven 构建工程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值