Gradle 介绍与安装

Posted on 2014-12-03 by Shawn Wang

Posted in tools

Gradle的介绍

什么是Gradle

Gradle是一个基于Apache Ant和Apache Maven概念的自动化构建工具,它使用 一种基于Groovy的特定领域语文来声明项目设置,而不是传统的XML。当前基 支持的语言限于Java, Groovy和Scala,计划未来将支持更多的语言。

为什么要使用Gradle

  • 其使用了领域专用语言(Domain Specific Lanuage)来描述和处理构建逻辑。
  • 基于Groovy的构建文件,可以使用DSL混合各种声明元素,并用Groovy代码来 整理和控制这些声明元素。
  • 支持已有的maven或者Ivy仓库基础建设
  • 非常灵活, 允许使用最佳实践(best practices), 并不强制你遵照它的原则。
  • 其他插件可以通过暴露自己的DSL和API来让Gradle构建文件使用
  • 允许IDE集成, 是很好的API工具

开始Gradle安装

对于windows或者linux, 可以根据以下步骤安装Gradle: 记住打死不要用apt-get安装,源上的版本太过陈旧

  1. 这里下载编译文件
  2. 下载完成后解压文件,将“GRADLE_HOME/BIN“目录加入到PATH(你们懂得)

相信能开始捣鼓Gradle的都不是初级Programer了, 如果遇到问题, 还可以 参考官方的 安装指南 检查一下我们的安装结果, 以下是在linux下的输出:

$ gradle -v
------------------------------------------------------------
Gradle 1.4
------------------------------------------------------------

Gradle build time: Monday, September 9, 2013 8:44:25 PM UTC
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.3 compiled on April 8 2014
Ivy: non official version
JVM: 1.7.0_55 (Oracle Corporation 24.51-b03)
OS: Linux 3.13.0-30-generic amd64

Gradle入门

在一个基于Gradle的项目下,有个叫build.gradle的文件, 它描述了这个项目 的整体构建基础,在最基本的java程序中,它的build.gradle只包含了一句话

apply plugin: 'java'

最基本的android项目,它的builde.gradle文件如下:

buildscript {
    repository {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.6'
    }
}

apply plugin: 'android'
android {
    compileSdkVersion 17
}


安装 介绍 install uninstall

Donation

Latest Posts

在 VPS 上搭建 Cisco IPsec|L2TP over IPsec 的极简攻略

三年前我写过一篇在VPS上搭建PPTP VPN的极简攻略, 不过一年前我就不再使用 PPTP VPN 了,最主要的原因是因为 macOS 完全不支持 PPTP;另一个原因是基于 ipsec 协议的 VPN 更加安全,IPsec 协议会加密你的网络数据, 避免泄漏或者中间人攻击。所以现在对于需要全局代

为什么应该使用本地广播(LocalBroadcastManager)

从 Android 诞生已来,就一直有所谓的四大组件,BroadcastReceiver 是其中之一。 几乎在各种样的应用中都有 BroadcastReceiver 的使用,它被应用于接收系统发送的消息以及与其他应用之间的交互,但也被大量的误用于应用内部通信。 然而在同应用中使用则违背 Broadc

推荐 Vocabulary.com

阅读之前如果你还在思考背单词的意义,我建议你先想清楚,或者参考别人的意见,例如知乎的讨论 背单词是必须吗 等问题。 从英语方面来说,我肯定不是大神,小神都算不上。 我背单词的路径基本是 中学大学英语书附录 -> 高频词汇书 -> 扇贝单词 -> Vocabulary.com。 那为什么要来推荐 Vo

Comments