使用IDEA启动Java web旧项目心酸史
新公司,老项目,没框架。
但是一颗追求潮流的心,必须使用IDEA来开发项目啊,毕竟我是fashion的程序员。
废话少说,开始简介一下项目(10年前的项目,没有用maven),大家可以看到,下图中只有一个web project,其他的全是Java project。
对的,项目就是采用的业务模块分层思想,最后由web project 来集成各个模块,最后发布web项目就可以了。
下图中的第一个文件夹放的是公用jar包,其他的文件夹可以引用。
再给大家看一下web project 的build path,相信大家看到下图就明白了。对的,全是link source进去的。
而且如果其中一个Java project A用到Java project B中的程序,也要link source一下,是的,就是这么繁琐。
下面我给大家演示一下,如何将这种老项目导入IDEA。
导入项目参考:
可以open可以import,打开后如下图所示,
重要的是配置File -> Project Structure,首先配置Project,如下图
其次是Modules,这里是最重要的,点击“+”,import Modules,如图所示,对的每一个Java project和web project都要import一下,而且只能一个一个import,
我这里选择的是create module,
点击Next,
这个Java project里面的src文件,有的选才可以点finish。
Modules全部import之后,点击其中的web project ,如图所示,
点击Paths,修改编译的class文件out路径,如图所示。
接着是很重要的步骤,点击Dependencies—>点击“+”,如图所示,
把其余的Java project全部加载进来。而且其余的Java project如果有相互引用,也要加载Dependencies,如图所示
然后把之前一个专门放jar包的文件夹,引入进来,如图所示
接着编辑Facets选项,如图所示,选择自己的web.xml所在路径。
接着点击Artifacts,如图所示。
然后点击OK,APPLY就行了。
最后部署在Tomcat上,如图所示。
下面可以配置项目的访问路径,如图所示
最后启动成功。
参考网页:
注:如果项目没有引入modules,项目在编译的过程中会报错“Cannot Resolve symbol *****”,“程序包不存在”