步骤

1.在Idea开启页面选择从Subversin检出项目

idea svn检出maven项目_mave


2.svn地址选择好后next,选择检出的目录,即检出项目的存储位置

idea svn检出maven项目_mave_02


3.选择OK打开该项目,Idea会检测到项目中未配置的信息,选择Add as Maven Project及Configure即可,在项目结构Project Structure中也可配置

idea svn检出maven项目_mave_03


4.点击右上角箭头,选择Edit Configuration配置tomcat

idea svn检出maven项目_mave_04


5.选择左上角加号,添加本地tomcat

idea svn检出maven项目_idea svn检出maven项目_05


6.之后选择tomcat的Deployment标签页,点击绿色加号添加项目部署方式

idea svn检出maven项目_mave_06


如果无对应界面,那么可能会出现如下页面:

idea svn检出maven项目_Idea_07


选择右下角fix按钮增加配置,出现如下页面

idea svn检出maven项目_svn_08


选择从相应模块添加,之后选择对应的项目模块即可,保存后继续配置

idea svn检出maven项目_项目配置_09


7.选择部署方式:war-exploded,该方式将项目文件移动到tomcat部署的文件夹里,支持热部署,开发时一般选用这种方式,最直观的体验就是更改代码后不需要重启服务器,只需要选择更新项目资源即可,选择这种方式后还需要进行后续的一步配置才行

idea svn检出maven项目_mave_10


8.添加好后,在右侧Application context中设置项目访问根目录

idea svn检出maven项目_Idea_11


9.配置完部署方式后,返回server标签页,发现VM options下方多了一条选项,将两个选项框中的内容都改为Update classes and resources,表示在更改完项目后,进行更新操作即可更新classes及resources文件,而不需要重启

idea svn检出maven项目_idea svn检出maven项目_12


10.未配置JDK时,需要在如下Project Structure中配置项目使用的JDK版本

idea svn检出maven项目_Idea_13

错误信息

在进行如上配置后,发现报错:

java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [sun.reflect.DelegatingConstructorAccessorImpl] 
 在重启本地mysql服务后正常启动,应该是未能正常访问本地Mysql服务器的缘故