按照本指南,您将创建一个简单的Gradle项目,调用一些基本的Gradle命令,并了解Gradle如何管理项目

1.初始化项目创建项目目录

❯ mkdir basic-demo
❯ cd basic-demo

现在我们可以使用Gradle的init命令生成一个简单的项目

gradle init

build.gradle:用于配置当前项目的Gradle构建脚本
gradle-wrapper.jar:Gradle Wrapper可执行JAR
gradle-wrapper.properties:Gradle Wrapper配置属性
gradlew:基于Unix的系统的Gradle Wrapper脚本
gradlew.bat:适用于Windows的Gradle Wrapper脚本
settings.gradle:用于配置Gradle构建的Gradle设置脚本

Task

task copy(type:Copy) {from "src"into "dest"
}

./gradlew copy

申请插件

plugins {id "base"
}

压缩zip存档

task zip(type: Zip, group: "Archive", description: "Archives sources in a zip file") {from "src"setArchiveName "basic-demo-1.0.zip"
}

The baseplugin works with the settings to create an archive file called basic-demo-1.0.zipin the build/distributionsfolder.

./gradlew zip

发现可用任务

./gradlew tasks

转载于:https://www.cnblogs.com/jiayonghua/p/10763049.html

Gradle 学习二相关推荐

  1. Gradle学习(二十)——多项目构建详解

    跨项目配置 虽然子项目之间可以完全隔离单独配置,但是子项目直接有相同特征的情况也是很常见的,多个项目共享配置是更好的选择. 配置和执行 在gradle学习-十八-构建的生命周期这一篇中我们已经讲过Gr ...

  2. Gradle学习目录

    Gradle学习目录 groovy学习(一) 开始使用gradle(二) gradle与project(三) Gradle属性(四) task详解(五) Gradle增量编译(六) gradle挂接到 ...

  3. Gradle学习教程

    Gradle学习教程 一.Gradle是什么 二.为什么要Gradle 三.如何安装Gradle 四.核心概念基础 五.Gradle构建的生命周期 初始化阶段 配置阶段 执行阶段 六.任务-(简单任务 ...

  4. C#多线程学习(二) 如何操纵一个线程

    C#多线程学习(二) 如何操纵一个线程 原文链接:http://kb.cnblogs.com/page/42529/ [1] C#多线程学习(二) 如何操纵一个线程 [2] C#多线程学习(二) 如何 ...

  5. spring security 学习二

    spring security 学习二 doc:https://docs.spring.io/spring-security/site/docs/ 基于表单的认证(个性化认证流程): 一.自定义登录页 ...

  6. STL源码剖析学习二:空间配置器(allocator)

    STL源码剖析学习二:空间配置器(allocator) 标准接口: vlaue_type pointer const_pointer reference const_reference size_ty ...

  7. mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...

    MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...

  8. OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack()

    OpenCV学习(二十四 ):角点检测(Corner Detection):cornerHarris(),goodFeatureToTrack() 参考博客: Harris角点检测原理详解 Harri ...

  9. OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()

    OpenCV学习(二十二) :反向投影:calcHist(),minMaxLoc(),compareHist() 参考博客: 反向投影backproject的直观理解 opencv 反向投影 颜色直方 ...

最新文章

  1. TensorFlow基础9-多层神经网络
  2. wxss 点击样式_小程序05-样式WXSS(示例代码)
  3. 利用Diferencia和Java微服务进行分接比较测试
  4. Win7系统默认浏览器的更改教程
  5. 机器学习论文泛读总结
  6. UVA 10330 Power Transmission
  7. 在Ubuntu下搭建Spark群集
  8. EJB2的3本好书第3本 EJB Cookbook
  9. 【入门】QSS基础入门笔记
  10. Microsoft Excel 无法插入新的单元格,因为这会将非空单元格推送到工作表的末尾...的问题解决
  11. 关于计算机的想象类作文,想象类作文范文
  12. 基于Java+SpringBoot+Thymeleaf+Mysql在线外卖点餐系统设计与实现
  13. 谷歌浏览器突然不能翻译了怎么解决?无法翻译此网页的解决方法
  14. 将输入金额转化为发票大写形式
  15. python放大代码放大_Python中的放大缩小功能
  16. 如何开展数据安全风险评估(参考)
  17. 云堡垒机和信创堡垒机主要区别讲解
  18. UTF-8有BOM和无BOM的区别
  19. 精美Bootstrap二手物品交易市场模板Html
  20. arcmap实现洪水淹没分析

热门文章

  1. 模拟网络通信中存储转发的分组交换算法
  2. 笔记 - AliCloud 云数据库 简介
  3. Jupyter Nodebook添加代码提示(Vscode配置Jupyter Notebook运行.ipynb文件)
  4. 【实验】 策略路由配置案例
  5. 西北农林科技大学与陕西师范大学计算机,这所大学有点“惨”,本身是“双一流”高校,却被说成野鸡大学...
  6. Kubernetes 新玩法:在 yaml 中编程
  7. 阿里开源富容器引擎 PouchContainer 的 network 连接机制
  8. python2和3的编码区别_Python2和3字符编码的区别
  9. html页面跳转_HTTP响应协议状态码以及跳转问题
  10. effective typescript_初学typescript(一) - 来亦何哀