CentOS7 编译 Gradle
2016-05-08 00:00
721 查看
摘要: CentOS7 编译 Gradle
像Ant一样,通用灵活的构建工具
可以切换的,基于约定的构建框架
强大的多工程构建支持
基于Apache Ivy的强大的依赖管理
支持maven, Ivy仓库
支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。
对Ant的任务做了很好的集成
基于Groovy,build脚本使用Groovy编
有广泛的领域模型支持构建
依赖型的编程语言。
可以结构化构建,易于维护和理解。
有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。
有良好的扩展性。有增量构建功能来克服性能瓶颈问题。
多项目构建的支持。
多种方式的依赖管理。
是第一个构建集成工具。集成了Ant, maven的功能。
易于移值。
脚本采用Groovy编写,易于维护。
通过Gradle Wrapper允许你在没有安装Gradle的机器上进行Gradle构建。
自由,开源。
2,下载。地址是:http://www.gradle.org/downloads。在这里下载你要的版本。
3,解压。如果你下载的是gradle-xx-all.zip的完整包,它会有以下内容:
二进制文件
用户手册(包括PDF和HTML两种版本)
DSL参考指南
API手册(包括Javadoc和Groovydoc)
样例
源代码,仅供参考使用。
一、Gradle介绍
Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具
可以切换的,基于约定的构建框架
强大的多工程构建支持
基于Apache Ivy的强大的依赖管理
支持maven, Ivy仓库
支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。
对Ant的任务做了很好的集成
基于Groovy,build脚本使用Groovy编
有广泛的领域模型支持构建
二、Gradle 概述
基于声明和基于约定的构建。依赖型的编程语言。
可以结构化构建,易于维护和理解。
有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。
有良好的扩展性。有增量构建功能来克服性能瓶颈问题。
多项目构建的支持。
多种方式的依赖管理。
是第一个构建集成工具。集成了Ant, maven的功能。
易于移值。
脚本采用Groovy编写,易于维护。
通过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
相关文章推荐
- Linux命令总结
- linux文件系统简介
- setup linux guide sdk and build guide application
- Linux动态库(一)
- linux命令大全(4)
- linux c文件操作接口
- LINUX输入子系统详解
- 将vim变为IDE(不定期更新)
- Linux下grep的基本过滤技巧
- Linux下Nagios的安装与配置
- LINUX 树莓派安装字体
- INSTALLING QUARTUS II V.13.1 64 BIT ON RHEL/CENTOS 6 64 BIT
- 初窥Linux 之 我最常用的20条命令
- linux常用基本命令
- linux配置防火墙详细步骤(iptables命令使用方法)
- 初识linux
- 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
- 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
- Netstat 的10个基本用法
- 20150309+Linux+LAMP安装-02