Gradle基础知识

Gradle基础知识

一个IDEA新创建的项目,主要包含下列几个目录:

  • .gradle 目录: 与 Gradle 相关的缓存配置等内容,为隐藏文件夹
  • .idea 目录:与 IDEA 项目工程相关配置内容,为隐藏文件夹
  • src 目录:Java 代码目录
  • build.gradle 配置文件:Gradle 脚本配置文件

IDEA 自动为我们添加了一些默认的任务(后面有讲到如何添加的),具体任务说明如下:

Build tasks
-----------
assemble - 编译打包该工程内容
build - 编译打包并测试该工程
buildDependents - 编译打包并测试该工程和所有依赖它的工程
buildNeeded - 编译打包并测试该工程和它依赖的所有工程
classes - 编译打包主要的类文件
clean - 删除编译目录
jar - 编译打成 jar 包,这个 jar 包包含主要的类文件
testClasses - 编译打包测试类文件

当前工程的编译打包工作完成,打包后会自动生成一个 build 文件夹,其目录结构详细介绍如下。

  • classes 目录:存放编译后的类文件,就是 .class 文件
  • dependency-cache:存放相关依赖的缓存数据
  • libs:存放最终编译打好的 jar 包
  • tmp:存放编译过程中的临时文件

大多时候,我们希望最后生成的 jar 包是自己指定的名称,而不是使用工程的项目名称,Gradle 为我们提供了如下方式:

jar {
    baseName = 'first-gradle'
    version =  '0.1.0'
}

我们只需要执行一行命令, Gradle 就会自动为我们的项目添加 Wrapper 相关配置信息,而不需要手动修改任何的代码配置等,其命令如下:

$ gradle wrapper --gradle-version 3.2

当执行完上面命令后,你会注意到项目中增加了一些新的文件:根目录下的两个脚本文件;一个gradle/wrapper的目录。其结构如下:
这里写图片描述

现在可以使用 Gradle Wrapper 编译我们的工程了,我们也能把 Wrapper 相关的配置信息添加到版本控制系统中,其他任何人克隆了我们的工程也能使用相同的方式编译打包该工程。

./gradlew build
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值