本文新建一个文件other.gradle, 内容如下:

println "configuring $project"
task hello {doLast{println 'hello from other script'}}

然后在主构建脚本build.gradle里引用这个外部脚本:

apply from: ‘other.gradle’

执行输出:

configuring root project ‘quickstart’
hello from other script

这个’quickstart’是哪里来的呢?other.gradle里使用占位符$project, 而本地文件夹里还有个文件settings.gradle, 里面定义了root project的名称:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

如何使用Gradle外部脚本进行项目构建相关推荐

  1. gradle跟pom_Gradle多项目构建–父pom式结构

    gradle跟pom 当您来自Maven背景时,很可能已经习惯了父pom结构. 现在,在进行gradle时,情况有所不同. 想象一下有一个包含接口和各种其他实现的项目的场景. 这将是我们的项目结构. ...

  2. Gradle 2.0 用户指南翻译——第五十六章. 多项目构建

    本文禁止w3cschool转载! 翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc . 本文翻译所在分支:https://github.com/m ...

  3. Gradle 1.12用户指南翻译——第五十六章. 多项目构建

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  4. Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

    Jenkins构建Maven项目+Jenkins项目构建细节 Jenkins构建的项目类型介绍 自由风格项目构建 拉取代码 编译打包 远程部署 代码改动后的持续集成 Maven项目构建 Pipelin ...

  5. 可持续化集成(九)之Jenkins项目构建细节

    Jenkins构建的项目类型介绍 Jenkins中自动构建项目的类型有很多,常用的有以下三种: 1.自由风格软件项目(FreeStyle Project)  2.Maven项目(Maven Proje ...

  6. 用 Maven 做项目构建

    简介 本文将介绍基于 Apache Maven 3 的项目构建的基本概念和方法.Maven 是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用,摒弃了 Ant 中繁琐的构建元素, ...

  7. Java项目构建工具Gradle是否可以完全替代Maven?

    前言 在Java项目的开发中,需要引入自动化构建工具来帮助我们管理项目的外部依赖包.项目编译.打包等工作.Gradle和Maven是Java世界中两个重要的自动化构建工具,在项目中我们在两者之间如何选 ...

  8. Java技术:项目构建工具Maven最佳替代者gradle介绍

    Maven作为一款非常流行的项目构建工具.基本上是每个Java程序员必备的工具,当然Maven有一些地方不足之处: 1. Maven的配置文件是XML格式的,如果你的项目工程依赖的包很多,那么XML文 ...

  9. Gradle构建脚本概要之构建块

    为什么80%的码农都做不了架构师?>>>    每个Gradle构建都包含三个基本构建块:project,task和property.每个构建至少一个project,进而又包含一个或 ...

最新文章

  1. golang slice 切片 追加、删除、插入
  2. hive中,向map类型插入数据时,需要str_to_map一下
  3. 用心推荐三个嵌入式方向精品号
  4. 纯静态网站模板封装header和footer
  5. 第八篇:ZTree操作总结
  6. 《生物信息学》——李霞;;生信概念
  7. 天网防火网的安装与使用
  8. 20分钟让你阅读速度提高3倍
  9. 域名备案后修改服务器,域名备案后修改服务器
  10. 一代人终将老去,但总有人正年轻
  11. G - Tiling
  12. Fedora 安装 QQ2012
  13. 节约内存,请使用标签页管理工具:onetab、better onetab
  14. 初来扎到啊(觉得有些神圣尼)
  15. iApp特殊篇-自定义app图标
  16. [vuex] Do not mutate vuex store state outside mutation handlers.
  17. bootloader的功能介绍
  18. 考微软认证 MCAD for C#
  19. 汽车美容会员管理软件用什么好-云上铺
  20. 在app和h5页面中播放视频监控

热门文章

  1. 如何改造现有文件为 CMD 模块
  2. retain/copy/assign区别
  3. java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionException
  4. Centos下的apache2练习
  5. 【转载】Python操作Excel的读取以及写入
  6. Android BroadcastReceiver中播放提示语音有时失效问题
  7. 数据预处理(part3)--缺失值处理和区间化
  8. 《终身成长》读书笔记(part6)--真正的自信来源于你的思维模式:你已经做好了成长的准备
  9. HTML基础(part3)--常用标签之HTML标签
  10. 基于单样本单统计推断-假设检验