gradle
awhip9
这个作者很懒,什么都没留下…
展开
-
Gradle入门系列(1):简介
Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言。近期,Gradle获得了极大的关注,这也是我决定去研究Gradle的原因。这篇文章是Gradle教程的第一篇,我们有两个目标:1. 帮助我们学会安装Gradle。2. 介绍一些基本概念,这有助于我们进一步理解本教程的后面章节。我们开始吧,先看一下如何安装Grad转载 2016-12-24 11:51:57 · 244 阅读 · 0 评论 -
Gradle入门系列(2):第一个Java项目
这篇教程的主要内容是讲解如何用Gradle编译和打包一个简单的Java项目。该Java项目只有一个需求:我们的构建脚本必须创建一个可执行的Jar文件,换句话说,我们必须能够使用命令java -jar jarfile.jar 来运行我们的程序。我们来看一下如何满足这个需求。创建一个Java项目我们可以使用Java插件(译注:关于Gradle插件的定义,请查看第一篇教程)来创建一个转载 2016-12-24 11:52:37 · 473 阅读 · 0 评论 -
Gradle入门系列(3):依赖管理
在现实生活中,要创造一个没有任何外部依赖的应用程序并非不可能,但也是极具挑战的。这也是为什么依赖管理对于每个软件项目都是至关重要的一部分。这篇教程主要讲述如何使用Gradle管理我们项目的依赖,我们会学习配置应用仓库以及所需的依赖,我们也会理论联系实际,实现一个简单的演示程序。让我们开始吧。仓库管理简介本质上说,仓库是一种存放依赖的容器,每一个项目都具备一个或多个仓库。转载 2016-12-24 11:53:11 · 299 阅读 · 0 评论 -
Gradle入门系列(4):创建二进制发布版本
在创建了一个实用的应用程序之后,我们可能想将其与他人分享。其中一种方式就是创建一个可以从网站上下载的二进制文件。这篇教程描述了如何创建一个二进制发布版本,满足以下需求:二进制发布一定不能使用所谓的“fat jar”方式。换句话说,我们应用程序中的所有依赖一定不能被打包到该程序相同的jar包中。二进制发布必须包含针对*nix和Windows操作系统的启动副本。二进制发布的根目录必须包转载 2016-12-24 11:54:05 · 259 阅读 · 0 评论 -
Gradle入门系列(5):创建多项目构建
尽管我们可以仅使用单个组件来创建可工作的应用程序,但有时候更广泛的做法是将应用程序划分为多个更小的模块。由于这是一个非常普通的案例,因此每个成熟的构建工具都必须支持这项功能,Gradle也不例外。倘若Gradle项目拥有多于一个组件,我们就将其称之为多项目构建(multi-project build)。这篇教程描述了如何使用Gradle创建一个多项目构建。我们先来看一看Gr转载 2016-12-24 11:55:36 · 239 阅读 · 0 评论