最开始我看的项目在eclipse下是这样的,也还不是maven项目,看着有点头大:
- 项目的实体类文件夹
- src
- 包 com.aaa.bbb
- ......
- src
- 项目的dao类文件夹
- src
- 包 com.aaa.bbb
- ......
- src
- 然后还有一些什么service的,lib等等
- 最后一个是主体
- resources
- web
- webapps(这里存的就是整个项目的输出文件)
- build.properties(build文件用做ant构建的配置使用)
- build.xml
如果直接整个这样从eclipse导出再导入到idea,会有问题,因为结构不一样
我尝试过导入以后,按网上配置了各种基本的东西(比如tomcat的配置,依赖的配置,但是项目结构没变),编译都编译不过,因为相互依赖的问题。比如实体类文件夹和工具类文件夹,两个module相互依赖
于是我仔细看了下,eclipse的文件夹和包,果断合并同类项,将所有文件夹下的包都放在主体项目里面,包名相同的就放在一起,按层级放好,然后主体项目再根据web项目的标准结构转换一下。
标准web项目结构
- webapp/web
- 静态资源
- WEB-INF
- lib
- classes
- web.xml
这样就成功解决相互依赖的问题(不知道还有没其他办法,网上找过也没找到其他办法,可能是我搜索方式不对?),如果项目需要的东西都准备好了,那么此时也就可以正常启动了