Gradle IDEA集成插件的使用

news/2024/5/20 2:34:09 标签: idea, gradle

转自:http://www.jianshu.com/p/ff7ba0efc993

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配置,如可以更改发行包下载地址为你的内网地址便不存在上一条中的翻墙\下载失败\速度慢的问题了,示例代码

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参数对相关参数进行设置

应用

看到你的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

http://www.niftyadmin.cn/n/1388972.html

相关文章

框架和中间件(MyBatis、Redis、RocketMQ)

MyBatis MyBatis访问数据库,有很多数据库有关的配置,底层调用JDBC,可以理解为对JDBC更高级的封装 配置信息封装到Configuration 运行过程中,实时读配置,从内存中读 所以重新启动的时候,需要把配置信息从配置…

OpenStack images

OpenStack images 1,Image metadata property (次选项很有用用于指定PowerVM,kvm,and so on hypervisor_monitor)从而过滤computeNodes,通过指定镜像的--property hypervisor_typeqemu注册的镜像到imageService则我们要是基于这个镜像创建VMI,则只能在镜像中指定的hypervisor_t…

1759_C语言中冒泡排序的实现以及新编译环境测试

全部学习汇总: GreyZhang/c_basic: little bits of c. (github.com) 最近在重新学习C语言的数据结构,找了一份国外的电子书一点点看。刚刚学完双向链表,接下来的任务是搞定几个常用的排序。 冒泡排序还算是我比较熟悉的,工作之后…

IntelliJ IDEA下的使用git

转自:http://blog.csdn.net/huangfan322/article/details/53220060 1、git简介 Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地…

Spring容器初始化数据(数据库)BeanPostProcessor的应用

1、目的:在Spring启动的时候加载在数据库保存的配置信息,一方面杜绝随意修改,一方面方便管理 2、BeanPostProcessor是Spring提供的一个方法通过implements方式实现 会产生两个实现类: Overridepublic Object postProcessAfterInit…

LeetCode802. 找到最终的安全状态(图论、三色标记法、拓扑排序)/847. 访问所有节点的最短路径(特殊的bfs,状态压缩,dp)

802. 找到最终的安全状态 2021.8.5 每日一题 题目描述 在有向图中,以某个节点为起始节点,从该点出发,每一步沿着图中的一条有向边行走。如果到达的节点是终点(即它没有连出的有向边),则停止。 对于一个…

Visual Studio 2005 IDE的使用技巧和窍门(1)

您所在的位置:开发 > 微软平台和开发技术专区 > Visual Studio > Visual Studio 2005 IDE的使用技巧和窍门(1) Visual Studio 2005 IDE的使用技巧和窍门(1) 2007-03-15 15:05 James Lau msdn 我要评论(1) 字号:T | T本文作者介绍了Visual Stud…

Php session内部执行流程的剖析

近期再次分析了php session内部的执行流程,我将在这篇文章中简要地概括出php内部关于session的执行步骤。 首先php中的session其实就是作为一个扩展载入到php内核中的。我们可以将它理解成一个扩展就可以了。当session扩展被载入时,php会调用内部核心函数…