文档章节

Gradle入门及基础命令介绍

陈小扁
 陈小扁
发布于 2017/02/17 17:13
字数 401
阅读 12
收藏 0
点赞 0
评论 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

 

 

 

© 著作权归作者所有

共有 人打赏支持
陈小扁

陈小扁

粉丝 49
博文 87
码字总数 70419
作品 0
浦东
高级程序员
gradle and studio

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

掘金官方 ⋅ 2017/12/29 ⋅ 0

Gradle构建脚本基础

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

似水流年0_0 ⋅ 2016/12/21 ⋅ 1

Android 多渠道打包

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

fneg ⋅ 2015/09/16 ⋅ 2

Learn Gradle - CH 3 Java 快速入门

上一章(链接)我们主要对Gradle的脚本进行了简要的介绍,本章我们将继续学习Gradle的另外一个特性——插件(plugins)。 1、插件介绍 插件是对Gradle功能的扩展,Gradle有着丰富的插件,你可...

Hassan ⋅ 2015/07/26 ⋅ 0

Gradle 从入门到精通

Gradle 从入门到精通 Java 构建Gradle 逐渐出现在各个开源软件中,特别是Android平台。虽然工具无对错用的好即可,但是美帝亡我之心不死,从ANT(纯手动)到MAVEN(套餐模式)再到Gradle(半...

精通吹水 ⋅ 2016/03/08 ⋅ 9

As与gradle技巧

Android 开发—— 小工具,大效率 首先申明下,此 Hugo 非 彼 Hugo(Hugo 是由 Go 语言实现的静态网站生成器)。本文主要介绍几种比较 nice 的插件和工具,有利于改善代码质量及效率提高。 ...

掘金官方 ⋅ 2017/12/21 ⋅ 0

Gradle 入门--只此一篇

转载自:https://www.jianshu.com/p/001abe1d8e95 是什么? 在语法上是基于Groovy语言的(Groovy 是一种基于JVM的敏捷开发语言,可以简单的理解为强类型语言java的弱类型版本),在项目管理上...

亭子happy ⋅ 06/15 ⋅ 0

[开发随笔]记一次小蜘蛛程序的开发过程(一)(Gradle)

2016-06-27 序章 决定学习java已久,一直都没有动手,因为不知道干啥,这次打算根据一本很老的《从零开始写爬虫》开始写一个小爬虫,目标是做一个城市生活分析地图。需求后期会进行分析,现在...

在别处的老张头 ⋅ 2016/06/28 ⋅ 0

拥抱 Android Studio 之二:Android Studio 与 Gradle 深入

关于学习方式 曾经跟朋友讨论过我们所接受过的大学工科教育,都是一上来先学基础理论,最后再来一个金工实习。一开始不知道为什么而学,学不进去,荒废了基础,等到金工实习的时候,又发现基...

张磊 ⋅ 2016/05/25 ⋅ 0

Android studio 下的robotium自动化测试和持续集成

一、前言 Android Studio 是一个Android开发环境,基于IntelliJIDEA. 类似 Eclipse ADT,AndroidStudio 提供了集成的 Android 开发工具用于开发和调试。作为官方主推的开发环境和停止对其他开...

百度MTC ⋅ 2016/02/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 29分钟前 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部