init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作

例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时必须个人信息,比如仓库或者数据库的认证信息,and so on.

启用init.gradle文件的方法:

1、在命令行指定文件,例如:gradle --init-script yourdir/init.gradle -q taskName.你可以多次输入此命令来指定多个init文件

2、把init.gradle文件放到USER_HOME/.gradle/ 目录下.

3、把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/ 目录下.

4、把以.gradle结尾的文件放到GRADLE_HOME/init.d/ 目录下.

如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本,会按拼音a-z顺序执行这些脚本

类似于build.gradle脚本,init脚本有时groovy语言脚本。每个init脚本都存在一个对应的gradle实例,你在这个文件中调用的所有方法和属性,都会

委托给这个gradle实例,每个init脚本都实现了Script接口

下面的例子是在build执行之前给所有的项目制定maven本地库,这个例子同时在 build.gradle文件指定了maven的仓库中心,注意它们之间异同

build.gradle

repositories {

mavenCentral()

}

task showRepos << {

println "All repos:"

println repositories.collect { it.name }

}

init.gradle

allprojects {

repositories {

mavenLocal()

}

}

在命令行输入命令:gradle --init-script init.gradle -q showRepos

> gradle --init-script init.gradle -q showRepos

All repos:

[MavenLocal, MavenRepo]

还有未翻译详尽的地方,如果有什么问题,推荐看官方文档,如下

gradle本地、远程仓库配置

本地仓库配置 配置环境变量GRADLE_USER_HOME,并指向你的一个本地目录,用来保存Gradle下载的依赖包. 远程仓库配置 一般Gradle.maven从中央仓库mavenCentral() ...

Gradle系列之从init&period;gradle说起

从maven说起 用过maven的开发都知道,在maven里一些信息可以定义在全局的配置文件中,比如把一些仓库信息定义在用户目录/.m2/setting.xml文件中,这样就不用每个项目都配置这些相同 ...

gradle本地、远程仓库配置--转

https://blog.csdn.net/x_iya/article/details/75040806 本地仓库配置配置环境变量GRADLE_USER_HOME,并指向你的一个本地目录,用来保存Gr ...

Gradle之Gradle 的基本使用&lpar;一&rpar;

[Android 修炼手册]Gradle 篇 -- Gradle 的基本使用 预备知识 基本的 android 开发知识 了解 Android Studio 基本使用 看完本文可以达到什么程度 掌握 ...

gradle更换国内镜像、配置本地仓库地址

gradle更换国内镜像,安装包解压后init.d文件夹下面创建init.gradle文件,内容如下 allprojects{ repositories { def REPOSITORY_URL = ...

Gradle 教程: 教你配置全局国内仓库,解决新建项目卡顿,下载构建慢等问题

想必各位从Maven 转过来的大佬们,对于maven中配置国内仓库的方法还记忆深刻.通过/用户目录下/.m2/settings.xml 局部配置或者修改全局配置.不过没有接触过maven 也不要紧,可 ...

Gradle基本知识点与常用配置

查看原文:http://blog.csdn.net/u010818425/article/details/52268126 本文篇幅较长,文中系统地讲解了Gradle的基本知识点以及一些常用的命令和配 ...

Gradle 实战(1)—— 配置环境变量

背景:Gradle 是一款构建工具,继 Ant .Maven 之后的现代构建工具,我会在接下来的博文中陆续介绍,我在工作中是如何使用 Gradle 的. 下载 Gradle 下面是 Gradle 的官 ...

&lbrack;ubuntu&rsqb;android SDK 与Gradle环境的安装与配置&vert;搭建android基础开发&sol;构建环境

系统环境: linux:ubuntu18 已配置jdk 环境变量 切换到root账户 sudo su 安装Android-sdk (0)准备工作 切换到/usr/local目录: /usr/local ...

随机推荐

windows10搭建django1&period;10&period;3&plus;Apache2&period;4

很多教程都是在linux上搭建,windows上似乎天生不太适合,但是我还是愿意试试这个坑. 首先 交代一下自己的环境 python3.5.2 64位 django 1.10.3 apache 2.4 ...

Takeown--夺取文件or文件夹所有权

强制将当前目录下的所有文件及文件夹.子文件夹下的所有者更改为管理员组(administrators)命令:takeown /f * /a /r /d y 将所有d:\documents目录下的文件.子 ...

elasticsearch插件之一:marvel

在 安装插件的过程中,尤其是安装Marvel插件遇到了很多问题,又要下载license.Marvel-agent,又要下载安装Kibana,很多内容 不知道为何这样安装处理.仔细看了看ElasticS ...

javascript笔记7之对象数组

/* var box = new Array(); //声明一个数组,空数组 alert(typeof box); //数组属于object类型 var box = new Array('李炎恢', ...

YII编码规范

类名称: 驼峰式 首字母大字 class PointController class PointRatioController 公共成员方法: 驼峰式 首字母小写 public function ge ...

浅谈字体小图标font awesome,iconfont,svg各自优缺点

三种都是矢量图(即放大不失真),但是个自又有个自的优缺点, 1.font awesome: 优点:相对比较简单,查看官网看例子基本上都会用 (http://www.bootcss.com/p/font ...

Linnux入门之简介

一.Linux简介 Minix(教授实验) -> Linux(大三学生Linus)企鹅作为吉祥物 linux主要分为内核版本和发行版本 linux 内核版本 :官网下载:https://www. ...

Python numpy中矩阵的用法总结

关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...

RESTful 架构详解

RESTful 架构详解 分类 编程技术 1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次 ...

nonlocal和global

获取变量时遵循LEGB原则,修改变量时需要global/nonlocal进行修改 global # global的使用 函数外定义了全局变量: global关键字在函数内会修改全局变量 函数外没定义全 ...

gradle linux配置环境变量配置文件,gradle init.gradle的文件配置 使用相关推荐

  1. anaconda3配置环境变量_Python:Anaconda安装及LabelMe配置(1)

    目录 一.开发工具下载 二.安装过程 三.检测安装成功 四.安装LabelMe环境 一.开发工具下载 官网下载地址:https://www.anaconda.com/products/individu ...

  2. linux环境变量设置图解,Ubuntu Linux 各个环境变量配置文件详解, 环境变量PATH设置...

    一.Ubuntu Linux系统环境变量配置文件: 1. /etc/profile 在登录时,操作系统定制客户环境时使用的第一个文件 ,此文件为系统的每个客户设置环境信息,当客户第一次登录时,该文件被 ...

  3. linux用户环境变量配置文件问题 profile 和 ~/.bashrc区别

    最近大数据集群启动程序遇到一些环境变量失效问题: 首先区分两个概念 交互式shell:shell等待你的输入,并且执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多 ...

  4. linux 配置环境变量

    linux目录 众所周知环境变量在我们的开发过程中是极为重要的配置,而在windows系统中我们可以方便的通过可视化界面配置环境变量,但是在linux中就显得麻烦了一些,需要通过命令行来修改文件进行环 ...

  5. linux怎么安装java环境变量_如何简单的在linux上安装jdk并配置环境变量

    这篇文章是为了给我一会自己安装的时候方便使用的,所以内容很简单,平时在wendows系统上安装很容易,但是换到linux系统上面就蒙圈了. 一.下载jdk文件 ​ 下载完成后你得到了 ​ 我们将这个文 ...

  6. linux添加anaconda环境变量,Anaconda3配置环境变量

    有时候在win10安装好Anaconda3后,使用conda命令时依然会出现: C:\Users\dell\PycharmProjects\pytorch>conda list 'conda' ...

  7. Windows和Linux的环境变量

    参考  Windows和Linux的环境变量 - 云+社区 - 腾讯云 环境变量概述 环境变量(Environment Variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如: ...

  8. L24 shell基础知识(二)管道符-作业控制-shell变量-环境变量配置文件

    主要内容: 1管道符 2作业控制 3 shell变量 4 环境变量配置文件 1管道符和作业控制 管道符 "|", 就是把前面的命令运行的结果丢给后面的命令. 2作业控制 当运行一个 ...

  9. Java环境配置——JDK的选择、下载、安装与配置环境变量

    Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...

最新文章

  1. 艾宾浩斯计划表自动生成网站_施工进度计划表横道图,自动出图超方便,建议收藏...
  2. 热点话题:全面解析有关网上邻居的内幕
  3. 支付系统整体架构详解
  4. python编程环境要求_python公开课|我们需要优秀Python编程环境的要求居然是这些...
  5. Android Studio代码自动提示无效
  6. rman备份优化思路
  7. 【数据分享】全国县市2000-2020年医疗卫生机构床位数数据(excel和shp格式)
  8. 【论文学习】Large-scale Video Classification with Convolutional Neural Networks
  9. 彩信SMIL文件解析
  10. 贺贺逆向坎坷路 之 Apk 反编译前期了解
  11. 弹力弹珠java_Java趣味小程序:打弹珠
  12. java多线程(超级详细)
  13. 产品设计七大黄金定律
  14. 使用OpenCV合成训练图片,同时生成labelme兼容格式的标注文件
  15. 转载 javascript联动菜单
  16. 物联网体系的系统构架和用途
  17. 透过华为军团看科技之变(二):机场轨道
  18. go语言ORM框架ent使用教程
  19. 打怪升级之小白的大数据之旅(七十四)<初识Kafka>
  20. 国产数据库40年演变,这3个坎一直跨不过去

热门文章

  1. MySQL备份恢复之mysqldump备份_SQL语句模式
  2. 裸机和RTOS系统区别与联系
  3. 【转载】面试题:面向对象的特征和基本特征有哪些 之抽象
  4. 【java 高并发编程之JUC】2w字带你JUC从入门到精通
  5. Spring配置方式
  6. python学习 day7_字符串、列表的相关操作
  7. Atom - 介绍和使用方法(好用的文本编辑器,代码提示高亮、Markdown)
  8. Linux下查看当前文件大小
  9. Spring系列:mysqlsqlserver对比
  10. 《查漏补缺》基础知识篇