Gradle 学习二
按照本指南,您将创建一个简单的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
Gradle 学习二的更多相关文章
- SpringCloud学习(二):微服务入门实战项目搭建
		一.开始使用Spring Cloud实战微服务 1.SpringCloud是什么? 云计算的解决方案?不是 SpringCloud是一个在SpringBoot的基础上构建的一个快速构建分布式系统的工具 ... 
- Android JNI学习(二)——实战JNI之“hello world”
		本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Nati ... 
- 开发效率优化之自动化构建系统Gradle(二)上篇
		阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 本篇文章将以下两个内容来介绍自动化构建系统Gradle: gra ... 
- emberjs学习二(ember-data和localstorage_adapter)
		emberjs学习二(ember-data和localstorage_adapter) 准备工作 首先我们加入ember-data和ember-localstorage-adapter两个依赖项,使用 ... 
- ReactJS入门学习二
		ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ... 
- TweenMax动画库学习(二)
		目录 TweenMax动画库学习(一) TweenMax动画库学习(二) TweenMax动画库学习(三) Tw ... 
- Hbase深入学习(二) 安装hbase
		Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ... 
- Struts2框架学习(二) Action
		Struts2框架学习(二) Action Struts2框架中的Action类是一个单独的javabean对象.不像Struts1中还要去继承HttpServlet,耦合度减小了. 1,流程 拦截器 ... 
- Python学习二:词典基础详解
		作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ... 
随机推荐
- [转] 图解Seq2Seq模型、RNN结构、Encoder-Decoder模型 到 Attention
			from : https://caicai.science/2018/10/06/attention%E6%80%BB%E8%A7%88/ 一.Seq2Seq 模型 1. 简介 Sequence-to ... 
- 使用nc传输文件和目录【转】
			方法1,传输文件演示(先启动接收命令) 使用nc传输文件还是比较方便的,因为不用scp和rsync那种输入密码的操作了 把A机器上的一个rpm文件发送到B机器上 需注意操作次序,receiver先侦听 ... 
- zabbix3.2自动发现批量监控redis端口状态
			使用nmap提示被防火墙阻挡,实际没有启用防火墙 [root@eus_chinasoft_haproxy:/usr/local/aegis]# nmap 172.20.103.202 -p 7000 ... 
- java程序性能分析之thread dump和heap dump
			一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题.这些文件记录了JVM运行期间的内存占用.线程执行等情况,这就是我们常说的 ... 
- vuex 收藏一个循序渐进,易懂易行的博客。
			https://www.jianshu.com/p/133d329c3702 记录-- 
- table td中的内容过长,显示为固定长度,多余部分用省略号显示
			简单描述:table数据过长,结果顶到下一格,影响了数据的查看 解决办法: 给table 加上style属性 另外 给td加上style标签修饰 <table class="tab ... 
- selenium+python自动化测试,上传文件怎样实现
			其实上传图片操作与输入框的输入是一样的,一种是在输入框中输入字符信息,一种是在输入文件格式的信息,下面是用代码实现上传文件, from selenium import webdriverfrom ti ... 
- el-table中单数行与双数行设置不同的背景颜色
			<el-table :cell-style='cellStyle' :data="tableData" style="width: 100%;" > ... 
- U盘安装Mac OS X要点
			1.启动U盘必须比系统磁盘小,因为制作启动U盘,U盘很可能被当成系统盘.系统安装时,发现系统盘比U盘小,很可能提示安装失败. 2.制作启动U盘.详情查看官网:https://support.apple ... 
- cmake编译opencv时指定cuda版本
			之前有网友提问说,基于cmake编译时如果切换cuda版本,比如我同时装了cuda8和cuda9,opencv总是找到cuda9,我想用cuda8怎么办?实际上,手头上要配置的工程是基于opencv3 ... 
