IDEA中Gradle插件的使用
Idea本身已经集成了Gradle插件,你可以在File | Settings | Build, Execution, Deployment | Build Tools | Gradle 下找到 相关配置
配置
本文基于IDEA 2016.2
| 配置项 | 说明 |
|---|---|
| Linked Gradle projects | 所有Gradle添加了Gradle支持的项目列表 |
| 项目相关配置 | 说明 |
|----------------|
| Use auto-import | 是否开启自动导入,若开启修改gradle脚本文件后会自动检测变化并对项目进行刷新 |
| Create directories for empty content roots automatically | 导入或者创建gradle项目时,是否自动创建标准目录结构 |
| Create separate module per source set | 让每个模块单独采用Gradle约定的source set结构去执行构建 |
| Use default gradle wrapper (recommended) | 使用Gradle Wrapper(如果一定要翻译的话,可以称之为Gradle 包装器),这可以使得项目组成员不必预先安装好gradle即可执行gradle脚本,同时也便于统一项目所使用的gradle版本,当然虽说是不必预装其实是它会自己去官网帮你下载一个,然而gradle安装包体积不小同时又有墙的过滤,所以开启此项最好事先备好梯子. |
| Use gradle wrapper task configuration | 自定义Gradle Wrapper配置,如可以更改发行包下载地址为你的内网地址便不存在上一条中的FQ\下载失败\速度慢的问题了,示例代码

|
| Use local gradle distribution | 采用本地安装的Gradle执行脚本 |
| Gradle home | 选择你的Gradle安装目录即可,无需选择到bin |
| Gradle JVM | 选择构建Gradle项目使用的JVM,默认是项目采用的JDK |
| 全局相关配置 | 说明 |
|----------------|
| Offline work | 离线模式,开启离线模式后,Gradle将不会联网查找依赖,而是仅从本地缓存中查找,所以要慎重开启此选项 |
| Service directory path | 修改Gradle的默认缓存目录,该项也可以通过添加GRADLE_USER_HOME环境变量进行设置,默认值是 «USER_HOME»/.gradle文件夹,更多设置方式参考 如何修改Gradle的缓存目录 |
| Gradle VM options - | 设置jvm参数,可以采用空格分隔不同的参数设置 比如 " -client -ea -Xmx1024m" 也可以通过Gradle的-D参数对相关参数进行设置 |
代理配置
默认情况下当你右键执行main、单元测试或者把项目添加到tomcat等运行的时候,IDEA并不会采用Gradle去编译构建你的项目,此时就需要勾选图中的选项,把build委托给Gradle就可以拉。

应用
看到你的IDEA右侧竖向的标签页,找到gradle点开可以在这里看到你的项目以及相应任务,双击或者右键可以执行相应任务.
如果未开启auto import选项,可以点击菜单上方的蓝色圈圈 进行手动同步
为已有项目添加Gradle支持
可以通过重新import 或者 关闭项目 重新打开 会自动弹出引导窗口 进行相关配置
这里需要保证你的gradle脚本没有问题,否则及时完成引导设置右侧也无法看到gradle页签的.
项目文件
- .gradle gradle项目产生文件(自动编译工具产生的文件)
- build 自动构建时生成文件的地方
- gradle 自动完成gradle环境支持文件夹
- build.gradle gradle 项目自动编译的配置文件
- gradle.properties gradle 运行环境配置文件
- gradlew 自动完成 gradle 环境的linux mac 脚本,配合gradle 文件夹使用 代替gradle 命令实现自动完成gradle环境搭建,配合gradle文件夹的内容
- gradlew.bat 自动完成 gradle 环境的windows 脚本,配合gradle 文件夹使用
上面两个文件会做如下几件事情
1.解析 gradle/wrapper/gradle-wrapper.properties 文件,获取项目需要的 gradle 版本下载地址
2.判断本地用户目录下的 ./gradle 目录下是否存在该版本,不存在该版本,走第3点,存在走第4点
3.下载 gradle-wrapper.properties 指定版本,并解压到用户目录的下 ./gradle 文件下
4.利用 ./gradle 目录下对应的版本的 gradle 进行相应自动编译操作
- setting.gradle gradle 项目的子项目包含文件
Gradle工具窗口
可以通过View -> Tool windows -> Gradle 打开,也可以从右侧纵向标签页点击打开.

作者:PKAQ
链接:https://www.jianshu.com/p/ff7ba0efc993
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
IDEA中Gradle插件的使用的更多相关文章
- 【Android Studio安装部署系列】二十四、Android studio中Gradle插件版本和Gradle版本关系
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在从Android Studio3.0.0版本升级到Android Studio3.0.1版本的时候,出现了一个问题,需要升级Gra ...
- eclipse中gradle插件安装
help===>install software===>http://download.eclipse.org/buildship/updates/e46/releases/2.x/
- Android Studio中由于gradle插件版本和gradle版本对应关系导致的编译失败的问题
今天在Android Studio中导入新项目,import之后编译报错,报错信息基本都是和版本相关,查询gradle版本相关知识,了解到gradle插件版本和gradle版本有相应的匹配关系,对应如 ...
- eclipse gradle插件(buildship)的安装和使用
一.下载gradle https://gradle.org/gradle-download/ 二.手动安装gradle插件 我选择的是buildship,经过实际使用,体验很好. 插件的下载地址是: ...
- Android 热修复Nuwa的原理及Gradle插件源码解析
现在,热修复的具体实现方案开源的也有很多,原理也大同小异,本篇文章以Nuwa为例,深入剖析. Nuwa的github地址 https://github.com/jasonross/Nuwa 以及用于 ...
- 使用 Gradle 插件进行代码分析(转)
代码分析在大多数项目中通常是作为最后一个步骤(如果做了的话)完成的.其通常难以配置及与现有代码整合. 本文旨在勾勒出使用 Gradle 整合 PMD 与 FindBugs 的步骤,并将其与一个现有的 ...
- Android官方技术文档翻译——Gradle 插件用户指南(1-3)
不知道是什么网络问题,上午一直发不了博客,其它页面基本正常,就是在写博客这里,每次打开都是响应超时.刚才用了VPN,顺便试了一下,竟然能够编辑.想是CDN之类的问题吧. 这次翻译的是Gradle 插件 ...
- 快速掌握 Android Studio 中 Gradle 的使用方法
快速掌握 Android Studio 中 Gradle 的使用方法 Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build ...
- [Android]Gradle 插件 DiscardFilePlugin(class注入&清空类和方法)
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/6732128.html Android Gradle 插件 Di ...
随机推荐
- cocos2d-x 输出debug信息
cocos2d-x 输出debug信息 在Classes目录下添加文件AppDef.h #ifndef _APP_DEF_H_#define _APP_DEF_H_ #include <an ...
- Mysql select语句设置默认值
1.在没有设置默认值的情况下: SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_time FROM us ...
- HTTP协议对URI长度,POST数据长度及COOKIE长度限制说明
1. URL长度限制 2. Post数据的长度限制 3. Cookie的长度限制 1. URL长度限制 在Http1.1协议中并没有提出针对URL的长度进行限制,RFC协议里面是这样描述的,HTTP协 ...
- Java Callable和Future简述
创建线程的两种方式,一种是直接继承Thread,另外一种就是实现Runnable接口.这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果.如果需要获取执行结果,就必须通过共享变量或者使用线程 ...
- Forward secrecy
In cryptography, forward secrecy (FS), also known as perfect forward secrecy (PFS), is a property of ...
- 【BZOJ】【3931】【CQOI2015】网络吞吐量
最短路+最大流 思维难度并不高,其实题面几乎已经把算法讲完了…… 练习模板的好题= = 哦对了,求最短路和最大流的时候都得开long long……QwQ /********************** ...
- @几种OutOfMemory异常
Java虚拟机运行时数据区 在Java虚拟机规范的描述中,除了程序计数器之外,虚拟机内存的其他几个运行时区域都会发生OutOfMemory异常的可能. 我们可以在IDE(如IDEA)中设置虚拟机启动参 ...
- SharePoint2010 对象模型 关联列表
有关列表的创建其实网上已经有很多文章了,其中练习 :利用Visual Studio 2010创建列表这篇文章个人感觉还不错,这里我强调的是对象模型来创建.在这之前我插入一点其他的东东,导入电子表格和数 ...
- eclipse library jar包 使用总结 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- Vue背景图打包之后访问路径错误
问题背景:项目里面有用到背景图片,开发模式下正常,打包之后发现报404错误.查看发现是背景图片引用路径出错. 解决方法: .map { width: %; height: 397px; backgro ...