文档章节

Gradle入门及基础命令介绍

陈小扁
 陈小扁
发布于 2017/02/17 17:13
字数 401
阅读 12
收藏 0

Gradle入门及基础命令介绍

Gradle是基于jvm的构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言

安装步骤

wget https://services.gradle.org/distributions/gradle-3.3-bin.zip;//获得gradle
unzip gradle-3.3-bin.zip -d /usr/local/;//解压到/usr/local目录

配置PATH 目录,在.bash_profile文件里面配置如下:

export PATH=$PATH:/usr/local/gradle-3.3/bin

执行下面命令生效配置

source .bash_profile 

 

最后可以通过下面命令验证一下是否安装成功

[root@localhost ~]# gradle -v

------------------------------------------------------------
Gradle 3.3
------------------------------------------------------------

Build time:   2017-01-03 15:31:04 UTC
Revision:     075893a3d0798c0c1f322899b41ceca82e4e134b

Groovy:       2.4.7
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_72 (Oracle Corporation 25.72-b15)
OS:           Linux 3.10.104-1.el6.elrepo.x86_64 amd64

说明gradle安装成功

 

Gradle基础命令介绍

  • assemble任务会编译程序中的源代码,并打包生成Jar文件,这个任务不执行单元测试。
  • build任务会执行一个完整的项目构建。
  • clean任务会删除构建目录。
  • compileJava任务会编译程序中的源代码

执行以下命令得到一个可运行任务及其描述的完整列表

./gradlew build;执行编译项目
gradle tasks;
gradle build;//build任务执行项目打包所必须的任务集,以及执行自动化测试
gradle assemble;//assemble任务仅仅执行项目打包所必须的任务集

 

https://mp.weixin.qq.com/s?__biz=MzIxOTYzMzExNA==&mid=2247483730&idx=1&sn=1183320a1bbc1460f32e3d1bb2fec5da&chksm=97d905e7a0ae8cf12a42858b4d4321c8bc11885032ed0449a204a9fe3c1a49b2392847284139&mpshare=1&scene=1&srcid=0622P8KkDSA2gIy7eVuxgAvr&key=c5a673ba6130fcd9c16640ee96ca90fbc538aacff3df808e38ed090093ba979c43fdc17f614e6a54f8024936bf7bf7a378d4f2c63f1893474fbde2aeee7b75c29c554072041a00e53949eb90ea99a507&ascene=0&uin=OTI1MTU2MDgy&devicetype=iMac+MacBookPro12%2C1+OSX+OSX+10.11.6+build(15G1510)&version=12020810&nettype=WIFI&fontScale=100&pass_ticket=IRl2DcXjZ%2BrIBrOSwHn3DZi8GAkJixhNblKdnJBEb0zTYx0STYKHb1cZuMo6DG%2FM

 

 

 

© 著作权归作者所有

共有 人打赏支持
陈小扁

陈小扁

粉丝 52
博文 87
码字总数 71003
作品 0
浦东
高级程序员
私信 提问
gradle and studio

Gradle Plugin 用户使用指南 Gradle 作为一种新的集成工具,关于 Gradle 的配置信息,多版本构建,签名,依赖导入,依赖多工程,测试等等 build.gradle 中配置信息,都在这里。 Gradle 之构建...

掘金官方
2017/12/29
0
0
Gradle构建脚本基础

介绍一下gradle的构建脚本基础知识,在这之前简单说一下gradle的介绍与安装 gradle介绍: gradle是一个基于JVM的构建工具,类似于Ant和maven,但是比ant和maven更为强大,它基于groovy的构建...

似水流年0_0
2016/12/21
98
1
Android 多渠道打包

现在Android多渠道打包普遍使用的是gradle设置productFlavor方式,通过gradle aR,可以执行一个命令,打出多个包,但是这种方式每次都要走一遍打包流程,而目前很多包仅仅是渠道号不一致,并...

fneg
2015/09/16
1K
2
给 Android 开发者的 Gradle 入门指南

本文的目的是为您提供关于 Gradle 的高级概述,以及在开发 Android 应用程序时如何适应整个构建系统。 我将通过 Gradle 和 Gradle 的 Android 插件的基础知识,以及新的 Android 项目附带的默...

oschina
2017/11/22
3K
2
Android Gradle(二)Gradle入门前奏

本文首发于微信公众号「刘望舒」 原文链接:Gradle入门前奏 前言 在上一篇文章Android Gradle(一)为什么现在要用Gradle?中,我们学习了常见的构建工具,以及Gradle与这些构建工具相比有那...

刘望舒
09/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MyBaties分页插件PageHelper的简单使用

抛出问题: 如果想要将现有的select语句改为支持分页功能的查询语句该怎么做呢? 最简单的一种做法就是将所有的select语句都加上limit来实现分页,这种做法有什么问题呢? 有没有一种简便方法...

嘴角轻扬30
18分钟前
0
0
创业公司如何快速构建高效的监控系统?

12 月 7 日,在 2018 ArchSummit 全球架构师峰会·运维与监控专场,七牛云资深运维开发工程师贺强带来了主题为《如何快速构建高效的监控系统》的内容分享。 本文是对演讲内容的实录整理。 大...

七牛云
18分钟前
0
0
Docker与自动化测试及其测试实践

Docker 与自动化测试 对于重复枯燥的手动测试任务,可以考虑将其进行自动化改造。自动化的成本在于自动化程序的编写和维护,而收益在于节省了手动执行用例的时间。简而言之,如果收益大于成本...

微笑向暖wx
18分钟前
0
0
Spring Cloud 分布式链路跟踪 Sleuth + Zipkin + Elasticsearch

随着业务越来越复杂,系统也随之进行各种拆分,特别是随着微服务架构的兴起,看似一个简单的应用,后台可能很多服务在支撑;一个请求可能需要多个服务的调用;当请求迟缓或不可用时,无法得知...

编程SHA
21分钟前
1
0
Swift-清除缓存

func removeCache (){ // 取出cache文件夹路径.如果清除其他位子的可以将cachesDirectory换成对应的文件夹 let cachePath = NSSearchPathForDirectoriesInDomains(FileMan...

west_zll
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部