简单说, 就是使用IntelliJ的导入功能即可实现.
在IntelliJ中关闭并删除普通工程的工程记录(注意, 工程记录不是工程代码, 千万不要搞混).
关闭工程: 如果工程处于打开状态, 可以通过主菜单关闭, File---Close Project
删除工程的工程记录: 关闭工程后, 在工程列表中找到工程, 鼠标移动到工程上, 此时工程右侧出现一个X, 点击工程右侧的X即可.
先在硬盘上找到工程根目录(这里假设: E:\Program\JavaSpace\Company\CustomerInfo), 在其下创建build.gradle(内容根据你工程实际要求写), 例如:
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'
}
保存修改.
用IntelliJ导入工程---找到普通工程所在目录. 注意上面提示: Select directory with existing sources..., 其中就包括Gradle build script(*.gradle).
点OK后进入工程类型选择窗口, 当然选择Gradle:
确认工程参数:
发现工程文件已经存在, 是否覆盖:
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