以下参数必选,但是可以在pom中空缺,空缺时将采用默认值
名称 描述 默认值charset 在与Tomcat Manager通信是的URL编
码字符集 ISO-8859-1
mode 部署的模式,值可为:war,context,both war
path 应用程序运行的上下文路径,必须以\'/\'开始 /${project.artifactId}
update 当部署已存在的应用时,是否自动
undeploy该应用 false
url Tomcat Manager实例使用的全路径 :8080
/manager/text
warFile 部署warFile的路径 ${project.build.directory}
/${project.build.finalName}.war
3.4.2 可选参数
对于个性化的需求,tomcat7插件提供了可配置的参数
名称 描述contextFile Tomcat的context的XML路径,对于mode=war不适用,默认为
${project.build.directory}/${project.build.finalName}/
META-INF/context.xml
ignorePackaging 如果设置为true,忽略类型不是war的项目
username 部署到Tomcat的username
password 部署到Tomcat的password
server 指定Maven的setting.xml中配置的server id用于Tomcat认证
tag 应用程序在Tomcat中使用的标签的名字
3.5 运行结果
调用:mvn tomcat7:deploy命令得到下图:
成功快速部署到tomcat中
四、远程undeploy此外,如果快速卸载(undeploy)Tomcat服务器的项目,使用:
mvn tomcat7:undeploy效果如下: