
gradle
xiaoliuliu2050
这个作者很懒,什么都没留下…
展开
-
2 Gradle学习总结——抓重点学Gradle
前言网上关于Gradle的教程很多,但很多都是以“面”切入— 通过大量讲解其用法及其API分类来阐述。但Gradle API使用技巧众多,API更是成千上百,臣妾记不住呀。个人深信,技术之道与练功之道是一致的,"想要旷世武功,先练内功"。本文尝试以“点”切入,阐述一下学习Gradle的门路。为什么使用Gradle所谓构建,简单来说就是根据不同的输入信息,执行不同的任务,得到原创 2016-11-30 22:19:19 · 343 阅读 · 0 评论 -
9 gradle 之java插件的使用
大部分Java项目都十分相似:你需要编译你的Java源码文件,运行一些单元测试并且创建一个JAR文件来包含你的class文件。如果你不需要为每一个项目做这些事情,那将是一件美妙的事情。幸运的是,你真的不需要。Groovy通过使用插件来解决这个问题。插件是Gradle的扩展,它以某种方式配置你的项目,典型的做法是添加一些预先配置好用于做某些有用事情的task。Gradle和许多插件运行在一起,并且你原创 2016-12-01 16:37:11 · 725 阅读 · 0 评论 -
11 gradle 之groovy 插件的使用
要构建一个Groovy项目,你需要用到Groovy插件。这个插件继承自Java插件以便添加Groovy编译能力到你的项目中。你的项目可以包含Groovy源码,Java源码,或者是二者混合使用。在其他所以方面,一个Groovy项目与Java项目相同build.gradleapply plugin: 'groovy'如果Java插件还没有被加入,那么这段代码同样也会原创 2016-12-01 16:49:50 · 2671 阅读 · 0 评论 -
12 gradle 之war 和jetty 插件的使用
这一章介绍Gradle对网络应用的支持。Gradle为网络应用开发提供了2个插件:War和Jetty。War继承自Java,为你的项目构建一个War文件。Jetty继承自War,允许你部署你的网络应用到一个嵌入式Jetty网络容器如果想要构建一个War文件,你需要在你的项目中应用War插件build.gradleapply plugin: 'war'同时也需原创 2016-12-01 16:52:55 · 1813 阅读 · 0 评论 -
5 多项目构建
1. 多项目定义及结构 在Gradle中,使用文件settings.gradle定义当前项目的子项目,格式如下所示: include 'sub-project1', 'sub-project2', 'sub-project3',它表示在当前的项目下建立三个子项目,分别为'sub-project1', 'sub-project2', 'sub-project3'。默认情况下,原创 2016-11-30 22:54:26 · 280 阅读 · 0 评论 -
13 Gradle 打包实现生产环境与测试环境配置分离
Gradle 打包实现生产环境与测试环境配置分离前篇: Maven 打包实现生产环境与测试环境配置分离前篇是使用 Maven 进行的包管理,这次我们使用 Gradle 进行 Java Web Server 的包管理的配置。配置 Gradle 配置文件build.gradle 中配置相关的 resources 配置文件的目录。不同的资源文件放置在 src/main原创 2016-12-01 17:08:11 · 3277 阅读 · 0 评论 -
14 andriod 多渠道打包,多环境打包 方法
由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。友盟多渠道打包废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段:<meta-data android:name="UMENG_CHANNEL" an原创 2016-12-01 17:08:54 · 348 阅读 · 0 评论 -
15 gradle中compile,provided,compile files,compile project有何区别
1.compile 'com.android.support:appcompat-v7:22.2.1'2.provided 'com.squareup.dagger:dagger-compiler:1.2.1'3.compile files('libs/picasso-2.4.0.jar')4.compile project(':androidPullToRefresh')5.原创 2016-12-01 17:11:53 · 2949 阅读 · 0 评论 -
16 gradle repository 配置
Android Studio使用Gradle构建app。Gradle的使用非常灵活,其中可以设置使用多种类型的仓库,来获取应用中使用的库文件。 支持的类型有如下几种:类型说明Maven central repository这是Maven的中央仓库,无需配置,直接声明就可以使用。但不支持https协议访问Maven JC原创 2016-12-01 17:17:36 · 3083 阅读 · 0 评论 -
1.3groovy 语法3
5、Groovy中的循环 可以说,Groovy把Java循环结构折腾的面目全非,似乎主流脚本语音能用到的循环方式Groovy都给加了进去,实际上不同的循环语法和功能差异很小,这类玩意儿多了意义并不明显,例如我就比较喜欢for循环而不太爱用while循环,但并不是说while循环没有用处,虽然for循环完全可以涵盖while循环的所有功能。 Groovy的开发者目标很明确原创 2016-12-01 16:19:34 · 418 阅读 · 0 评论 -
10 gradle 依赖第三方jar 包
build.gradlerepositories { mavenCentral()}dependencies { compile group: 'commons-collections', name: 'commons-collections', version: '3.2' testCompile group: 'junit', name: 'j原创 2016-12-01 16:39:39 · 1279 阅读 · 0 评论 -
1.2 groovy 语法 2
4、静态import 我是最早在.net framework 3.5上使用类似import static这种语法的,用起来相当方便的说,但JDK一直没有引入这玩意儿,按道理说加上这么个小功能是很容易实现的。不过Groovy倒是带来来功能更强大的import static语法,用起来也很方便:[java] view plain copy原创 2016-12-01 16:18:34 · 345 阅读 · 0 评论 -
1.2 groovy 语法1
2、Starting Groovy 相比于一个传统的Java类,一个包含main方法的Groovy类可以如下书写:代码1:具有main函数的Groovy类[java] view plain copy package plswg.edu.groovy.basic // 利用class关键字创建一个groov原创 2016-12-01 16:17:34 · 337 阅读 · 0 评论 -
2 gradle 构建 和运行task
1. 基本概念(Project 和 Task)Gradle中有两个基本的概念:project和task。每个Gradle的构建由一个project构成,它代表着需要被构建的组件或者构建的整个项目。每个project由一个或者多个task组成。task代表着Gradle构建过程中可执行的最小单元。例如当构建一个组件时,可能需要先编译、打包、然后再生成文档或者发布等,这其中的每个步骤都可以定义原创 2016-11-30 22:29:46 · 2157 阅读 · 0 评论 -
3 gradle 属性 分类
1. Project和Task对于build.gradle配置文件,当运行Gradle 时,Gradle会为我们创建一个Project的对象,来映射build.gradle中的内容。其中呢,对于不属于任何Task范畴的代码,Gradle会创建一个Script类的对象,来执行这些代码;对于Task的定义,Gradle会创建Task对象,并将它会作为project的属性存在(实际上是通过ge原创 2016-11-30 22:40:54 · 703 阅读 · 1 评论 -
6 Gradle的优点?
Gradle的优点非常多,这里我们先看看主要的几个:1. 依赖管理 关于依赖管理,不得不提maven。我相信很多开发者喜欢maven的一个主要原因在于maven的依赖管理。例如,下面是maven关于junit依赖的配置://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-in原创 2016-11-30 23:01:08 · 3576 阅读 · 0 评论 -
7 用gradle 编译 开源项目源码
很多时候我们在GitHub上看到一个不错的开源项目,一般有两种需求,阅读源码和查看运行效果,如果是单纯的查看源码我更喜欢用一些轻量级编辑器,如vim,sublime等,vim不是很熟练,所以个人一种都习惯用sublime来查看并阅读源码(实际开发还是Android Studio、Eclipse等IDE更有效率);至于查看运行效果首先得需要apk,对于一些开源项目已提供apk下载,那就好办,直接安装原创 2016-11-30 23:18:05 · 1649 阅读 · 0 评论 -
8 gradle 命令学习
上面大家接触了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 这里注意是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,大家可以理解为在这个项目本地就封装了gradle,即gradle wrapper, 在9GAG/gradle/wrapper/gralde-wrappe原创 2016-11-30 23:21:49 · 349 阅读 · 0 评论 -
4 gradle task依赖
当构建一个复杂的项目时,不同task之间存在依赖是必然的。比如说,如果想运行'部署'的task,必然要先运行 编译、打包、检测服务器等task,只有当这被些被依赖的task执行完成后,才会部署。对于这种行为之间的依赖,Ant、Maven都提供了声明式的定义,非常简单。同样,使用Gradle定义task之间的依赖也是件很容易的事。例如,定义如下两个Task,并且在"intro"里加上"dep原创 2016-11-30 22:44:56 · 2518 阅读 · 0 评论 -
1 gradle 介绍 安装
Gradle介绍Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强大的依赖管理支持maven, Ivy仓库支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。对Ant的任务做了很好的集成基于Groovy,bu原创 2016-11-30 21:17:43 · 348 阅读 · 0 评论 -
1.1 grooy 搭建环境
http://blog.csdn.net/mousebaby808/article/details/7097114原创 2016-11-30 21:47:38 · 764 阅读 · 0 评论 -
17 gradle 中 添加插件的方法和注意点
在官网上https://plugins.gradle.org/?_ga=1.178671588.1784557816.1480580600 可以查看到所有的gradle插件找到某个插件,点进去,会发现插件的引用方式,比如Tomcat的引用方式buildscript { repositories { maven { url "https://plugins.gra原创 2016-12-01 18:21:35 · 7006 阅读 · 0 评论