前言
1.导入项目的话就不用新建一个工作空间了,在原来自己的空间就好
2.如果要导入一个新项目,直接File--->open--->要打开的项目。选择好后,就会有一个选项要你选是在当前视图显示新打开的项目还是新建一个视图,如果选择当前视图,则新打开的项目就会替换掉当前视图的项目。
3.因为eclipse和idea配置有一点不一样,所以导入eclipse项目之后,还要进行一些配置。
导入eclipse的项目
(1)配置Project
打开File----->Project Structure
(2)配置Modules
项目的模块,一个项目中可以有多个子项目,每个子项目相当于一个模块。一般我们项目只是单独的一个,所以只需要配置一个模块。
【Sources】
Sources标签下主要显示项目的目录资源 ,那些是项目部署的时候需要的目录 有颜色提示(比如绿色是测试目录 橘色是target的目录 这些部署的时候都不需要 大红色是我的项目下没有的 蓝色是真正需要部署)
【Path】
Path指定项目的编译输出目录,也就是项目类和测试类的编译输出地址(替换掉了Project的默认输出地址)
【Dependencies】
项目的依赖,我们可以点击右侧的+号,添加lib,比如tomcat的lib,默认加进来就是Provided
(和maven的里面的jar依赖差不多)
Provided 也就是项目部署的时候是忽略的,只是再编译项目的时候进行使用
Compile 是跟随着项目部署的,Test也是不部署的
(3)配置Libraries
Libraries为导入项目的Lib包
(4)配置Fact
Facets表示这个module有什么特征,如Web,Spring和Hibernate等。
(5)配置Artifacts
项目的打包部署设置,和maven中artifact的概念一样,就是这个module要产出什么,war,jar还是ear。这个是项目配置里面比较关键的地方。以下有几个要注意的地方:
- 我们需要添加项目的部署包。注意选择是exploded的war包;
- 项目的输出目录。非maven项目这个可以设置到任何地方 ( maven项目的需要特殊注意 );
- 输出结构(output layout)。参考图中的几个文件 (注意图中WEB-INF下的lib要有项目部署的jar);
explode 在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
默认情况下,idea的modules和artifacts的output目录已经设置好了,不需要更改,打成war包的时候会自动在WEB-INF目录下生产classes目录,然后把编译后的文件放进去。