文档章节

CentOS7 编译 Gradle

 黄炜斌
发布于 2016/05/08 09:21
字数 530
阅读 478
收藏 1

一、Gradle介绍

  1. Gradle是一个基于JVM的构建工具,它提供了:

  2. 像Ant一样,通用灵活的构建工具

  3. 可以切换的,基于约定的构建框架

  4. 强大的多工程构建支持

  5. 基于Apache Ivy的强大的依赖管理

  6. 支持maven, Ivy仓库

  7. 支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。

  8. 对Ant的任务做了很好的集成

  9. 基于Groovy,build脚本使用Groovy编

  10. 有广泛的领域模型支持构建

二、Gradle 概述

  1. 基于声明和基于约定的构建。

  2. 依赖型的编程语言。

  3. 可以结构化构建,易于维护和理解。

  4. 有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。

  5. 有良好的扩展性。有增量构建功能来克服性能瓶颈问题。

  6. 多项目构建的支持。

  7. 多种方式的依赖管理。

  8. 是第一个构建集成工具。集成了Ant, maven的功能。

  9. 易于移值。

  10. 脚本采用Groovy编写,易于维护。

  11. 通过Gradle Wrapper允许你在没有安装Gradle的机器上进行Gradle构建。
    自由,开源。

三、Gradle 安装

1,安装JDK,并配置JAVA_HOME环境变量。因为Gradle是用Groovy编写的,而Groovy基于JAVA。

2,下载。地址是:http://www.gradle.org/downloads。在这里下载你要的版本。

3,解压。如果你下载的是gradle-xx-all.zip的完整包,它会有以下内容:

  • 二进制文件

  • 用户手册(包括PDF和HTML两种版本)

  • DSL参考指南

  • API手册(包括Javadoc和Groovydoc)

  • 样例

  • 源代码,仅供参考使用。


四、编译,添加PATH变量

[root@localhost ~]# unzip gradle-2.13-all.zip
[[root@localhost ~]# mv gradle-2.13 /usr/local/gradle
[root@localhost ~]# vim /etc/profile.d/gradle.sh 
export GRADLE_HOME=/usr/local/gradle
export PATH=$GRADLE_HOME/bin:$PATH


五、检查一下是否安装无误

[root@localhost local]# gradle -v
------------------------------------------------------------
Gradle 2.13
------------------------------------------------------------
Build time:   2016-04-25 04:10:10 UTC
Build number: none
Revision:     3b427b1481e46232107303c90be7b05079b05b1c
Groovy:       2.4.4
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_91 (Oracle Corporation 25.91-b14)
OS:           Linux 3.10.0-229.el7.x86_64 amd64

© 著作权归作者所有

粉丝 5
博文 22
码字总数 12268
作品 0
惠州
私信 提问
CentOS7 Nginx+Redis+Tomcat集群实现session保持和共享

一、环境相关 操作系统:CentOS7 软件版本:nginx/1.9.15 Apache Tomcat/7.0.69 redis 3.20 网络环境:Nginx 192.168.5.250 Tomat1:192.168.5.251 Tomcat2:192.168.5.252 Redis:192.168.5......

黄炜斌
2016/05/08
414
0
gradle 常用命令

gradle --help gradle tasks //列出task列表 gradle asD (gradle assembleDebug) //编译debug打包 gradle asR (gradle assembleRelease) //编译release打包 gradle asD --refresh-dependenc......

Cinema2345
2015/12/04
83
0
Spring Framework源码学习,环境与工具

1、jdk 必需品。 2、gradle 最新的springFramework已经采用gradle编译,故需要下载gradle包,下载地址: http://gradle.org/gradle-download/ 解压后将gradlebin目录路径添加到环境变量Path中...

_Roger_
2015/11/22
110
0
Android gradle和gradle wrapper

使用Android Studio开发Android时,默认使用gradle进行编译打包。 要使用gradle插件打包,需要导入classpath,此处,plugin的版本会对应一个gradle版本,版本对应不正确,会导致编译打包出错...

xingjm8511
2016/05/30
93
0
Use gradle compile volley framework

获取 gradle 工具 1、使用 android studio 中自带,(如:<android studio>gradlegradle-2.10bingradle) 2、从 official site http://gradle.org/ download 获取 volley framework 1、获取 ......

syfrontier
2016/02/24
86
0

没有更多内容

加载失败,请刷新页面

加载更多

NIO基于长度域的报文在Netty下的解码

1, 先复习一下粘包/拆包 1.1, 粘包/拆包的含义 TCP是个“流”协议, 并不了解上层业务数据的具体含义, 它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP...

老菜鸟0217
今天
8
0
从零开始搭建spring-cloud(2) ----ribbon

在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。 其实我们已经在上...

Vincent-Duan
今天
19
0
get和post的区别?

doGet:路径传参。效率高,安全性差(get的传送数据量有限制,不能大于2Kb) doPOST:实体传参。效率低,安全性好 建议: 1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Pos...

花无谢
昨天
4
0
当谈论迭代器时,我谈些什么?

当谈论迭代器时,我谈些什么? 花下猫语:之前说过,我对于编程语言跟其它学科的融合非常感兴趣,但我还说漏了一点,就是我对于 Python 跟其它编程语言的对比学习,也很感兴趣。所以,我一直...

豌豆花下猫
昨天
14
0
10天学Python直接做项目,我做了这5件事

初学者如何尽快上手python? 市面上关于如何学python的资料很多,但是讲的都太复杂。 我就是很简单的几句话,从小白到开发工程师,我只做了五件事。 我觉得任何商业计划书如果不能用几句话讲...

Python派森
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部