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\下载失败\速度慢的问题了,示例代码

gradle_wrapper_custom.png

|

| 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就可以拉。

1.png

应用

看到你的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 打开,也可以从右侧纵向标签页点击打开.

gradletool.png

作者:PKAQ
链接:https://www.jianshu.com/p/ff7ba0efc993
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/jpfss/p/11230579.html

时间: 2024-08-05 17:57:36

IDEA中Gradle插件的使用的相关文章

eclipse中在线安装gradle插件

eclipse中安装gradle插件,实现用 git 管理项目版本,本案例中使用的是eclipse4.5也就是 MARS版本的eclipse. 1.点击help 2.点击eclipse  Marketplace 3.进入eclipse Marketplace组件超市之后,操作入下图所示. 操作完成后,重启eclipse就好了. 11:58:04

在Android Studio中调试Gradle插件

个人博客 http://www.milovetingting.cn 在Android Studio中调试Gradle插件 前言 在开发Gradle插件时,经常会需要通过调试来排查问题,如果只使用日志输出来定位的话,效率不高,可以通过单步调试来定位问题.关于调试插件的资料,网上比较多,最终经过实践,参照这一篇文章 https://juejin.im/post/5dc8d947e51d455523170b7f 的方法,实现了插件的调试.在此也记录一下具体步骤.至于Gradle插件的开发,可以参照其它

Android官方技术文档翻译——Gradle 插件用户指南(4)

近期赶项目,白天基本没时间,仅仅有晚上在家的时候才干看一看.昨天晚上仅仅翻译完了第四章,今天就仅仅发第四章吧. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易.转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/4195580

eclipse gradle插件 org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from &#39;https://services.gradle.org/distributions/gradle-3.4-bin.zip&#39;.

eclipse安装gradle后出现如下异常: org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-3.4-bin.zip'.    at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDist

MyEclpse 2015在线安装Gradle插件图解

MyEclpse 2015 安装Gradle插件 安装方式:在线安装 一.如何获得Gradle插件在线安装地址 Gradle插件最新在线安装地址可在如下网址中查找: https://github.com/eclipse/buildship/blob/master/docs/user/Installation.md 如上图所示,由于MyEclipse 2015是基于Eclipse Luna (4.4) 开发的,因此我们在上述网址中查找 Luna (4.4) 对于的Gradle插件在线安装地址: h

Android 热修复Nuwa的原理及Gradle插件源码解析

现在,热修复的具体实现方案开源的也有很多,原理也大同小异,本篇文章以Nuwa为例,深入剖析. Nuwa的github地址 https://github.com/jasonross/Nuwa 以及用于hotpatch生成的gradle插件地址 https://github.com/jasonross/NuwaGradle 而Nuwa的具体实现是根据QQ空间的热修复方案来实现的.安卓App热补丁动态修复技术介绍.在阅读本篇文章之前,请先阅读该文章. 从QQ空间终端开发团队的文章中可以总结出要进行热更

如何使用Android Studio开发Gradle插件

缘由 首先说明一下为什么会有这篇文章.前段时间,插件化以及热修复的技术很热,Nuwa热修复的工具NuwaGradle,携程动态加载技术DynamicAPK,还有希望做最轻巧的插件化框架的Small.这三个App有一个共同的地方就是大量的使用了Gradle这个强大的构建工具,除了携程的框架外,另外两个都发布了独立的Gradle插件提供自动化构建插件,或者生成热修复的补丁.所以学习一下Gradle插件的编写还是一件十分有意义的事. 插件类型 Gradle的插件一般有这么几种: 一种是直接在项目中的g

Android官方技术文档翻译——Gradle 插件用户指南(6)

没想到翻译这篇<Gradle 插件用户指南>拖了差不多一个月,还跨年了.不好还好,在2号时终于一口气把剩下的给翻译完了(其实那天剩下的也就不到一章). 今天先发一下第六章,明天再发第七章. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易,转载请注明CSDN博客上的出处: http://blog.c

Android官方技术文档翻译——Gradle 插件用户指南(7)

本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易,转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/42417779 前三章见<Android官方技术文档翻译--Gradle 插件用户指南(1-3)>. 第四章见&