关于用Maven把项目部署到服务器上,凌乱一上午翻了各种资料终于解决啦!!!
首先,即使idea上弄了maven,如果你用以前tomcat的方式去部署的话,这个就跟maven没什么关系。如图所示,底下那个Tomcat标志的是用以前的方式配置部署的,上面那个M标志的是用maven方式部署的。下面讲一下一上午修修改改的步骤。
两种部署方式 1.第一个可能出错的点就是pom.xml里面的servlet和jsp依赖运行的时候会跟tomcat自带的servlet和jsp冲突,所以要做如图修改。 依赖的修改第二,去Project Structure里面修修改改一下,按图修改,没有或者错误的用加减号重新添加。
Project Structure位置
看看Moudle
看看Facets
看看Artifacts
Artifacts添加方法
3.这些都没问题了,就去Edit Configuration开始弄两种不同的部署。
Edit Configuration位置
用自己的Tomcat部署:
本地tomcat 本地tomcat
没有或者错误都这么改
运行成功啦
下面讲讲用maven部署:tomcat:run
什么都不修改,直接在框框里输入tomcat:run运行的话会出错!查找资料,发现Maven中的Tomcat是6.0,这个版本的不支持jdk1.8。所以要自己添加Tomcat7的插件。
直接用tomcat:run
添加tomcat7插件
这时候直接去框框里输入tomcat7:run已经可以了,注意:是tomcat7:run 不是tomcat:run!!!
最好去Edit Configuration里配置一下,整整齐齐:
添加maven修改Command line,修改完成
可以在maven工具框里点击运行 也可以在这边运行
网友评论