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\下载失败\速度慢的问题了,示例代码
![](http://upload-images.jianshu.io/upload_images/1899339-156b09fe87d853f9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/566)
| 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就可以拉。
![](http://upload-images.jianshu.io/upload_images/1899339-2ab077b890c5e701.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/440)
应用
看到你的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 打开,也可以从右侧纵向标签页点击打开.
![](http://upload-images.jianshu.io/upload_images/1899339-0cb7c0cdcf484e84.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/600)
作者:PKAQ
链接:https://www.jianshu.com/p/ff7ba0efc993
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章
- IDEA背景图设置
- idea快捷键汇总mac_mac版本IDEA快捷键「建议收藏」
- 2022 IntelliJ IDEA 破解,最新idea破解教程(永久有效)
- IntelliJ IDEA 远程debug调试
- Git删除本地分支_idea删除git分支
- intellij idea安装步骤2019.3_IDEA java
- IntelliJ IDEA 修改内存大小,使得idea运行更流畅。
- Idea激活码-idea使用教程-idea简介
- Gradle与IDEA整合
- Eolink神技之四、IDEA工具插件Eolink ApiKit
- 【错误记录】IntelliJ IDEA 编译 Groovy 项目报错 ( gradle-resources-test:XX: java.lang.NoClassDefFoundError: org )
- 【Android Gradle 插件】Gradle 映射文件 ( settings.gradle 映射为 Settings 类 | build.gradle 映射为 Project 类 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( plugins 闭包代码块中引入插件 | PluginAware#apply 方法引入插件 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【Android Gradle 插件】gradle.properties 中配置编译参数并在 Java 代码 BuildConfig 中调用该参数
- 【Android Gradle 插件】TestOptions 配置 ④ ( org.gradle.api.tasks.testing.Test 单元测试配置类 | Android 单元测试示例 )
- 【Android Gradle 插件】Gradle 依赖管理 ② ( build.gradle 中的 dependencies 依赖配置 | DependencyHandler#add 方法介绍 )
- 【Android Gradle 插件】Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )
- 【Android Gradle 插件】Gradle 扩展属性 ② ( 定义在根目录 build.gradle 中的扩展属性 | 使用 rootProject.扩展属性名访问 | 扩展属性示例 )
- 【Android Gradle 插件】Gradle 扩展属性 ④ ( 扩展属性访问方式 | 直接访问扩展属性 | 通过 ext 对象访问 | 在 gradle.properties 中定义扩展属性 )
- 【Android Gradle 插件】Gradle 基础配置 ③ ( 生成 Gradle Wrapper 配置 | 分析生成的 gradle-wrapper.properties 配置文件 )
- 【Android Gradle 插件】Gradle 基础配置 ⑤ ( gradle-wrapper.properties 配置分析 | GRADLE_USER_HOME 目录 )
- 【Android Gradle 插件】Gradle 构建机制 ① ( 空白工程 Gradle 构建文件 | IntelliJ IDEA 工程构建文件 | Android Studio 工程构建文件 )
- IntelliJ IDEA 添加junit插件详解程序员
- 如何快速配置MySQL数据库?Idea指南(idea配置mysql)
- 数据库解决Idea连接Oracle数据库的简单步骤(idea连oracle)
- 使用Idea连接Oracle数据库(idea连接oracle)
- 使用IDEA实现MySQL数据库连接(idea链接mysql)
- 在Idea中快速配置Redis环境(idea中配置redis)
- 新的点子透过Idea探索Oracle的(idea操作oracle)
- IDEA中集成兼容Redis缓存技术(redis集成idea)