1 整理项目
首先拷贝一份项目并删除其中的版本信息。这可以利用操作系统的搜索功能。因为原项目是 SVN 工程的,所以这里搜索 .svn。
搜索 .svn
把 .svn 路径下的文件全部删除,这样项目就是变为一个纯正的本地项目咯。这样做可以避免变动原项目,以后再把这个新项目上传到版本控制系统。
2 导入 idea
打开 idea,File -> New -> Project from Existing Sources,打开导入项目对话框, 选择需要导入的项目,下一步选择 Eclispe:
选择 Eclispe 导入模式
后续采用默认配置即可,一路点击【下一步】,直到完成。
导入后会弹出一列的警告信息:
警告信息
第一个警告是因为发现未知的 eclipse 引入包。接着是检测到 spring 配置文件,最后是检测到可能用到的框架。
3 在 idea 中配置项目
点击 File -> Project Structure
【1】去除无效依赖
module -> Dependencies 去除无效依赖。
去除无效的 eclipse 依赖
【2】标记相应功能的文件夹
如果是不规范的项目文档结构,可能需要手动配置【源代码】、【资源】等文件路径:
标记相应功能的文件夹
【3】配置依赖包
点击 Libraries -> + 号,新增依赖包,非 Maven 项目一般把依赖包放在 WEB-INF 的 lib 文件夹内。如果是 Web 项目,可能还需要 servlet-api(可在 tomcat 的 lib 包下找到)。
配置依赖包
idea 还能检测到依赖包中可能用到的框架,并把它们列在右侧。
【4】配置 Facets
Facets -> + 号 -> Web,选择当前项目后,点击 OK。然后在 Web 中配置
web.xml 文件路径和 web 文件夹路径:
配置 web.xml 文件路径和 web 文件夹路径
点击右下角警告框中的 Create Artifact,创建项目开发包:
Create Artifact
然后在 Artifact 的右下角,点击 Fix -> Add all missing dependencies of '项目名称' to the artifact,把所有项目依赖包放入这个项目开发包中:
把所有项目依赖包放入这个项目开发包中
在 Facets 中配置 struts2 与 Spring 框架,如果有的话:
<