apply plugin: 'idea' --- gradle idea
如果你的项目使用了Gradle作为构建工具,那么你一定要使用Gradle来自动生成IDE的项目文件,无需再手动的将源代码导入到你的IDE中去了。
如果你使用的是eclipse,可以在build.gradle中加入这么一行.
1 |
|
然后在命令行中输入gradle eclipse
就可以生成eclipse的项目文件,直接使用eclipse打开生成的项目文件即可。
当然作为Java程序开发者,最好使的IDE还是Intellij,昨天听闻Intellij 13已经发布了,增加了不少新功能,看来又要掏腰包了。如果要让Gradle自动生成Intellij的项目文件,需要使用idea插件。
1 |
|
命令行下输入gradle idea
,就会生成Intellij的项目文件,真是省时省力。如果在已经存在Intellij的项目文件情况下,想根据build.gradle中的配置来更新项目文件,可以输入gradle cleanIdea idea
。cleanIdea
可以清除已有的Intellij项目文件。
Intellij项目文件主要有三种类型。
.ipr Intellij工程文件
.iml Intellij 模块文件
.iws Intellij 工作区文件
如果只简单的使用gradle idea
生成Intellij的工程文件,其实在使用Intellij打开项目以后,我们还要做一些手工配置,比如指定JDK的版本,指定源代码管理工具等。Gradle的idea命令本质上就是生成这三个xml文件,所以Gradle提供了生成文件时的hook(钩子),让我们可以方便的做定制化,实现最大程度的自动化。这就需要自定义idea这个任务了。
1 2 3 4 |
|
这个用来配置项目的jdk及languageLevel。
如果要指定源代码管理工具类型,就需要调用hook修改生成的ipr文件。
1 2 3 4 5 6 7 8 9 |
|
通过这种方式可以最大限度的实现对Intellij项目文件的定制化。
出处:http://www.cnblogs.com/huang0925
转载于:https://www.cnblogs.com/softidea/p/6071991.html
apply plugin: 'idea' --- gradle idea相关推荐
- Failed to apply plugin [id 'com.gradle.build-scan']
把spring源码clone下来之后,使用gradle编译不通过,异常日志如下: FAILURE: Build failed with an exception.* Where: Build file ...
- 导入工程后编译不过,报错: apply plugin: 'com.github.dcendents.android-maven'
编译时报错: Error:(2, 0) No service of type Factory apply plugin: 'com.github.dcendents.android-maven' 原来 ...
- AndroidStudio_报错PluginApplicationException: Failed to apply plugin [id ‘com.and---Android原生开发工作笔记227
PluginApplicationException: Failed to apply plugin [id 'com.android.internal.version-check'] 现在做一个项目 ...
- * What went wrong:A problem occurred evaluating project ‘:app‘.> Failed to apply plugin ‘com.andro
问题 * What went wrong: A problem occurred evaluating project ':app'. > Failed to apply plugin 'com ...
- Android Studio 导入项目时出现Failed to apply plugin
Android Studio导入项目时出现问题 Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Faile ...
- AS 中 Plugin for Gradle 和 Gradle 之间的版本对应关系
Plugin for Gradle 和 Gradle 之间的版本对应关系 来源:https://developer.android.com/studio/releases/gradle-plugin ...
- 彻底搞懂Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和联系
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
- Gradle Goodness: Set Java Compiler Encoding--转载
原文地址:http://java.dzone.com/articles/gradle-goodness-set-java If we want to set an explicit encoding ...
- 读书笔记--Android Gradle权威指南(上)
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近看了一本书<Android Gradle 权威指南>,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所 ...
最新文章
- java B2B2C源码电子商务平台 -commonservice-config配置服务搭建
- python把矩阵存为文件_python 读取文件并把矩阵转成numpy的两种方法
- 3. Nest Provider
- WKWebView之cookie请求
- 渣男劈腿,两个女生逼他做出选择,结果......
- Matlab求解规划问题之 fgoalattain函数
- 由pthread_create引起的段错误
- foreman架构的引入3-安装Foreman1.5.3架构(all-in-one)
- Windows10更新工具
- 四阶魔方用三阶魔方公式时,两个特殊情况处理方式(顶面十字、最后一步)
- Electron“安装已中止,安装程序未成功地运行完成”
- Oracle 根据汉字返回对应拼音的 函数
- BTA12A-ASEMI的12A双向可控硅IGBT管
- 流量负载_指挥流量:揭开互联网规模负载平衡的神秘面纱
- C语言-输入任意多个数字,存到整型数组,支持任意间隔符,同时支持输入字母存到字符数组中
- 常见的字符编码(ASCII码,unicode,utf-8,gbk)
- 新 Nano(五)自己写个库,读 DHT11 / DHT22
- 深度学习与NLP 深度学习|机器学习|人工智能 精品视频教程合集分享
- thinkphp 面包屑导航
- RTSP/RTP/RTCP协议流程及分析