第二十三章. Java 插件
Java 插件向一个项目添加了 Java 编译、 测试和 bundling 的能力。它是很多其他 Gradle 插件的基础服务。
23.1. 用法
要使用 Java 插件,请在构建脚本中加入:
示例 23.1. 使用 Java 插件
build.gradle
apply plugin: 'java'
23.2 源集
Java 插件引入了一个源集的概念。一个源集只是一组用于编译并一起执行的源文件。这些源文件可能包括 Java 源代码文件和资源文件。其他有一些插件添加了在源集...
分类:
编程语言 时间:
2015-04-29 09:55:46
阅读次数:
285
第二十二章. 标准的 Gradle 插件
Gradle 的发行包中有大量的插件。如下列所示:
22.1. 语言插件
这些插件添加了让各种语言可以被编译和在JVM执行的支持。
表 22.1. 语言插件
插件 Id 自动应用 与什么插件一起使用 描述
java java-base -
向一个项目添加 Java 编译、 测试和捆绑的能力。它是很多其他 Gradle 插件的基础服务。另请参阅第 7 章, Java 快速入门。
groovy java, groovy-base -
添加对 Groovy 项...
分类:
其他好文 时间:
2015-04-27 09:44:30
阅读次数:
238
Android Gradle插件用户指南(译)
原文Gradle Plugin User Guide - Android Tools Project Site
samples see bottom of New Build System
参考Gradle For Android Training Course
1 简介这篇文档是基于0.9版本的Gradle插件,1.0以前的版本由于不...
分类:
移动开发 时间:
2015-04-05 13:24:09
阅读次数:
296
本文译自Android官方技术文档《Build
Overview》,原文地址:http://tools.android.com/build。
因为《Android Lint Checks》这篇太长了,没译完,所以这次就发一下《Build Overview》的翻译好了。
这一篇是对Android 的开发工具进行构建的概述,比如Android Studio,Android Gradle 插件,...
分类:
移动开发 时间:
2015-03-30 11:29:00
阅读次数:
179
这篇文章从去年就开始翻译的了,无奈项目较赶我翻译的速度又慢,翻译期间Google官网又对它不断更新,以致拖到了现在。这一篇文档是对Android新构建系统的概述,列出了与它相关的一些文档,以及这个新构建系统的各版本更新日志。这个新的构建系统,其实也就是这个Gradle 上的 Android 插件,如果你的Android Studio项目由于这个插件的版本更新导致无法构建,参阅本篇文档可能会有帮助。
新构建系统
我们正在研究新的编译系统,以取代里面 ADT 里的构建系统以及 Ant。
Gradle 插件用户...
分类:
移动开发 时间:
2015-03-05 10:56:41
阅读次数:
414
1.gradle插件版本更新:
dependencies {
- classpath 'com.android.tools.build:gradle:0.8.+'
+ classpath 'com.android.tools.build:gradle:1.0.0'
}
zipStorePat...
分类:
移动开发 时间:
2015-01-30 09:14:03
阅读次数:
134
最近在写一个gradle插件过程中,为Task定义文件复制方法时,发现文件并没有被复制,本来是一个很简单的操作,却出现了如此不解的现象。因编写gradle插件调试不易,所以花了比较多的时间才发现问题,所以谨此记录。
下面一个精简版的Task类:
import java.io.File;
import java.util.List;
import java.util.concurren...
分类:
其他好文 时间:
2015-01-25 16:44:11
阅读次数:
146
迁移 Gradle 项目到1.0.0 版本
Android 的 Gradle 插件有了迅猛的发展,作为进化的特征,API 和构建文件的描述语言也经过了一些不兼容的更改。如果你正在试图加载用旧版本的 Gradle 插件构建的项目,它可能无法通过 1.0.0 版本正确构建。
本文档描述了大部分常见的变动,以帮助您迁移到 1.0.0。从1.0.0 及以后的版本起,我们将尽力不进行不兼容的更改。如果我们做到了,我们将打算编写 IDE 支持,以帮助自动迁移项目。
更新插件和 Gradle 版本号
构建系统知道要使...
分类:
移动开发 时间:
2015-01-16 10:09:17
阅读次数:
221
最近项目在做一个sdk,供别的开发者使用,所以要求导出jar包。与eclipse不同,android studio 1.0 没提供导出jar包的图形界面。需要结合gradle来生成jar包。首先 需要设置module应用的gradle插件为 library 代码长这样:?1apply plugin:...
分类:
移动开发 时间:
2015-01-15 20:03:01
阅读次数:
156
最近项目在做一个sdk,供别的开发者使用,所以要求导出jar包。
与eclipse不同,android studio 1.0 没提供导出jar包的图形界面。需要结合gradle来生成jar包。
首先 需要设置module应用的gradle插件为 library 代码长这样:
apply plugin: 'com.android.library'
这样,build的时候,android st...
分类:
移动开发 时间:
2015-01-14 14:21:30
阅读次数:
339