
Gradle
wbj0110
这个作者很懒,什么都没留下…
展开
-
Ubuntu环境安装Gradle
AndroidStudio使用全新的构建系列—–Gradle。这是官方为什么使用gradle 的理由:Domain Specific Language (DSL) to describe and manipulate the build logicBuild files are Groovy based and allow mixing of declarative elemen...原创 2014-05-02 22:05:05 · 191 阅读 · 0 评论 -
Gradle学习系列之九——自定义Task类型
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git 在前面的文章中我们讲到,Gradle本身只是一个架子,真正起作用的是Task和Plugin。要真正了解Task和Plugin的工作机制并熟练运用,学会自定义Task类型和Plugin是大有裨益的。...原创 2014-05-11 08:11:34 · 113 阅读 · 0 评论 -
Gradle学习系列之八——构建多个Project
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git Gradle为每个build.gradle都会创建一个相应的Project领域对象,在编写Gradle脚本时,我们实际上是在操作诸如Project这样的Gradle领域对象。在多Project的项目中...原创 2014-05-11 08:11:11 · 111 阅读 · 0 评论 -
Gradle学习系列之七——依赖管理
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git 一个Java项目总会依赖于第三方,要么是一个第三方类库,比如Apache commons;要么是你自己开发的另外一个Java项目,比如你的web项目依赖于另一个核心的业务项目。通常来说,这种依赖的表示...原创 2014-05-11 08:10:17 · 82 阅读 · 0 评论 -
Gradle学习系列之六——使用java Plugin
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git Gradle最常用的Plugin便是java Plugin了。和其他Plugin一样,java Plugin并没有什么特别的地方,只是向Project中引入了多个Task和Property。当然,java...原创 2014-05-10 00:09:05 · 112 阅读 · 0 评论 -
Gradle学习系列之五——自定义Property
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git 在前面的文章中我们讲到,设置和读取Project的Property是使用Gradle的一个很重要的方面。比如,很多Plugin都会向Project中加入额外的Property,在使用这些Plugin时,...原创 2014-05-10 00:08:32 · 99 阅读 · 0 评论 -
Gradle学习系列之四——增量式构建
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git 如果我们将Gradle的Task看作一个黑盒子,那么我们便可以抽象出输入和输出的概念,一个Task对输入进行操作,然后产生输出。比如,在使用java插件编译源代码时,输入即为Java源文件,输出则为cl...原创 2014-05-10 00:08:09 · 99 阅读 · 0 评论 -
Gradle学习系列之三——读懂Gradle语法
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git Gradle是一种声明式的构建工具。在执行时,Gradle并不会一开始便顺序执行build.gradle文件中的内容,而是分为两个阶段,第一个阶段是配置阶段,然后才是实际的执行阶段。在配置阶段,Gra...原创 2014-05-10 00:07:47 · 104 阅读 · 0 评论 -
Gradle学习系列之二——创建Task的多种方法
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git Gradle的Project从本质上说只是含有多个Task的容器,一个Task与Ant的Target相似,表示一个逻辑上的执行单元。我们可以通过很多种方式定义Task,所有的Task都存放在Proje...原创 2014-05-10 00:07:28 · 86 阅读 · 0 评论 -
Gradle学习系列之一——Gradle快速入门
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git 和Maven一样,Gradle只是提供了构建项目的一个框架,真正起作用的是Plugin。Gradle在默认情况下为我们提供了许多常用的Plugin,其中包括有构建Java项目的Plugin,还有War...原创 2014-05-09 20:36:56 · 105 阅读 · 0 评论 -
Gradle学习系列之十——自定义Plugin
请通过以下方式下载本系列文章的Github示例代码:git clone https://github.com/davenkin/gradle-learning.git Gradle为每个build.gradle都会创建一个相应的Project领域对象,在编写Gradle脚本时,我们实际上是在操作诸如Project这样的Gradle领域对象。在多Project的项目中...原创 2014-05-11 08:12:16 · 90 阅读 · 0 评论