要求
有一个用Eclipse编写的SSM项目,使用Eclipse在本地运行或部署到服务器都正常。
现要求该项目用IDEA打开,要能在本地运行,要能部署到服务器。
实现
准备
Eclipse开发的SSM项目,目录结构如下
在文件夹中的显示如下,包含在Q…-Parent中。
为了安全,现将该项目复制到另一个文件夹。
导入到IDEA
打开IDEA,选择Import Project,选择刚刚的Q….-Parent项目
然后出现以下弹窗。确保这里勾选的是Eclipse。
剩下的步骤,一直点“Next”,最后点个“Finish”即可。
清理Dependencies
打开File > Project Structure > Project Settings > Modules > Dependencies,
将Controller、service、dao层,冒红线的部分,统统删除。如下所示:
如法炮制,确保整个项目没有冒红色,如下所示。然后点击“Apply”,再点“OK”。
clean install
执行clean install命令。
如在Terminal中,输入mvn clean install,出现SUCCESS表示准备完毕。
本地运行
执行** run**命令。
(如在Terminal中,输入 mvn tomcat7: run)
成功运行后,如下所示
成功后,即可用本地计算机的IP+端口号访问该项目的相关接口。
如http://192.168.31.28:10050/接口名
部署服务器
确保服务器tomcat已开启,相关端口已打开,pom.xml配置正确等。
然后执行redeploy命令,部署项目。
(如在Terminal中,输入mvn tomcat7:redeploy)
成功后,即可用服务器IP+10030端口访问项目。