谈心专家,家有九子,徐州民警执勤时殉职
第一次用maven并且将maven项目转成动态web项目,碰到的第一个问题就是怎样部署和测试,网上查了很多,做个简单的记录(在已经配好了eclipse和tomcat的前提下)
1、将maven项目转成动态web项目
eclipse -> 项目 -> 右键properties属性 -> project fecets特性 -> 将dynamic web module动态网页模块勾选并apply应用,这样项目中会出现webcontent目录,将用来发布到tomcat
2、将maven的依赖加进web项目的目录中
eclipse -> 项目 -> 右键properties属性 -> deployment assembly发布路径 -> add -> java build path entries -> maven dependencies应用,将把依赖的jar包添加到网页目录的lib文件夹中,然后再把项目添加到tomcat的server服务器中就可以了。
3、打包:
上面的步骤主要是自己测试用,试想如果要发布到另外一台服务器的tomcat上,就需要打包和部署了。maven默认打包targer文件夹,而你的配置文件在webcontent文件夹,所以在pom.xml中的<build>标签下的<plugins>标签下添加:
<plugin>
<artifactid>maven-war-plugin</artifactid>
<configuration>
<webappdirectory>${basedir}/webcontent</webappdirectory>
<warsourcedirectory>${basedir}/webcontent</warsourcedirectory>
</configuration>
</plugin>
修改完路径后,我们再设置它的打包方式,同样在pom.xml的<project>标签下找到<packaging>标签(应该在上面,如果没有就自己加)
<packaging>war</packaging>
配置完后,eclipse中右键项目 -> run as -> maven build, goals中填-x package,然后勾选update snapshots和skip tests,最后应用并run,成功后会有target目录,并生成war文件,直接丢到tomcat的webapps中即可。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
浅析我对 String、StringBuilder、StringBuffer 的理解
使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
Springboot整合freemarker 404问题解决方案
引入mybatis-plus报 Invalid bound statement错误问题的解决方法
网友评论