Gradle中使用idea插件的一些实践
2013-12-04 22:31
274 查看
如果你的项目使用了Gradle作为构建工具,那么你一定要使用Gradle来自动生成IDE的项目文件,无需再手动的将源代码导入到你的IDE中去了。
如果你使用的是eclipse,可以在build.gradle中加入这么一行.
然后在命令行中输入
当然作为Java程序开发者,最好使的IDE还是Intellij,昨天听闻Intellij 13已经发布了,增加了不少新功能,看来又要掏腰包了。如果要让Gradle自动生成Intellij的项目文件,需要使用idea插件。
命令行下输入
Intellij项目文件主要有三种类型。
.ipr Intellij工程文件
.iml Intellij 模块文件
.iws Intellij 工作区文件
如果只简单的使用
这个用来配置项目的jdk及languageLevel。
如果要指定源代码管理工具类型,就需要调用hook修改生成的ipr文件。
通过这种方式可以最大限度的实现对Intellij项目文件的定制化。
如果你使用的是eclipse,可以在build.gradle中加入这么一行.
1 | apply plugin: 'eclipse' |
gradle eclipse就可以生成eclipse的项目文件,直接使用eclipse打开生成的项目文件即可。
当然作为Java程序开发者,最好使的IDE还是Intellij,昨天听闻Intellij 13已经发布了,增加了不少新功能,看来又要掏腰包了。如果要让Gradle自动生成Intellij的项目文件,需要使用idea插件。
1 | apply plugin: 'idea' |
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这个任务了。
12 | idea.project { jdkName = '1.6' languageLevel = '1.6' } |
如果要指定源代码管理工具类型,就需要调用hook修改生成的ipr文件。
12 | idea.project { ipr { withXml { provider -> provider.node.component.find { it.@name == 'VcsDirectoryMappings' }.mapping.@vcs = 'Git' } } } |
相关文章推荐
- Gradle IDEA集成插件的使用
- IDEA中Gradle插件的使用
- Idea 使用 Gradle 插件创建 Java 项目
- [Gradle中文教程系列]-跟我学Gradle-14.1:Gradle IDEA集成插件的使用
- Intellij IDEA findbugs 插件 下载、安装、使用详解(2017年实测mac和windows都可用)
- Gradle中使用Tomcat插件
- Gradle添加依赖及使用注解(添加插件)
- 关于YII的菜单插件 CMenu和面包末breadcrumbs路径管理插件的一些使用问题
- ror 使用分页插件的一些问题
- 社区版本idea如何使用tomcat插件调试程序
- idea上一些比较有用的插件
- 关于Xcode一些常用插件的安装使用问题
- 《阿里巴巴Java开发手册》IDEA插件与Eclipse插件使用指南
- 使用idea构建父子model的maven项目(实践)
- IDEA 使用Tomcat插件进行调试web程序时,1099端口被占用问题
- ckeditor插件的使用方法和一些需要注意的地方。
- IDEA使用GIT插件上传到码云git@OSC的方法
- 在 idea 中使用 gradle 导入maven仓库