简单说, 就是使用IntelliJ的导入功能便可实现.html
在IntelliJ中关闭并删除普通工程的工程记录(注意, 工程记录不是工程代码, 千万不要搞混).java
关闭工程: 若是工程处于打开状态, 能够经过主菜单关闭, File---Close Projectweb
删除工程的工程记录: 关闭工程后, 在工程列表中找到工程, 鼠标移动到工程上, 此时工程右侧出现一个X, 点击工程右侧的X便可.apache
先在硬盘上找到工程根目录(这里假设: E:\Program\JavaSpace\Company\CustomerInfo), 在其下建立build.gradle(内容根据你工程实际要求写), 例如:app
version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenLocal() mavenCentral() } dependencies { // 由于程序中须要读取doc文件因此这里经过gradle导入POI的jar包 compile group: 'org.apache.poi', name: 'poi', version: '3.15' }
保存修改.webapp
用IntelliJ导入工程---找到普通工程所在目录. 注意上面提示: Select directory with existing sources..., 其中就包括Gradle build script(*.gradle).maven
点OK后进入工程类型选择窗口, 固然选择Gradle:ide
确认工程参数:函数
发现工程文件已经存在, 是否覆盖:工具
Yes后进入IntelliJ工做区, 开始根据build.gradle的配置进行构建, 下面Build窗口出现一系列构建结果.
若是没有报错, 就导入成功啦.
固然,上面的过程仅仅是将普通工程交给Gradle管理, 你可能发现这个Gradle工程不像之前工程那样在IDE里能够直接运行(调试)起来.
那是由于你的工程的结构仍需符合Gradle的要求, 好比:
把源码目录改为gradle约定的结构(加上main/java).普通工程的源码一般放在src目录下. Gradle工程则要求放在src/main/java/ 下, 相似:
src/main/java/你的package/*.java
(我这里使用了cn.wzr做为包名)
Tip: 若是是web程序, 则src/webapp/是程序的根目录.
若是配置都正确, 则IntelliJ会很满意, 会愉快的把main()函数所在类的图标上加一个绿色的三角形.
因而你的程序能够跑起来了: 请按Ctrl + Shift + F10
上面是经过修改普通工程的目录结构来匹配Gradle的标准.
若是你想维持普通工程的目录结构不变, 也能够经过修改gradle的配置文件使之符合自定义要求(这是另一个话题), 但我建议别这样作, 毕竟在构建工具的世界中你们都遵循"约定优于配置"的原则.
参考:
https://www.jetbrains.com/help/idea/gradle.html
https://docs.gradle.org/current/userguide/userguide.html
若是是Eclipse导入, 请参考: http://blog.csdn.net/neweastsun/article/details/52893634
安装Gradle插件: Help->Eclipse Marketplace 搜索buildShip并安装