最近在学习struts,项目是用mvn 来部署的,每次还要自己手动把war包拷贝到tomcat的目录底下非常的麻烦,于是想到了用mvn插件自动部署。首先搜到的是tomcat官方提供的mvn插件tomcat7-maven-plugin,按照官网上的步骤配置下来,虽然提示成功部署了,但运行时报错了,提示不能正确编辑jsp,但我的jsp页面没有错误,最后也没耐心解决了。最后想到了cargo这个插件。尝试了一下,一下子就成功了,好了废话不多说了介绍一下cargo的配置。
1、首先在pom.xml中加上如下代码:
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.1.3</version>
<configuration>
<container>
<containerId>tomcat7x</containerId> //服务器的代号
<home>此处填写你的tomcat安装目录</home>
</container>
<configuration>
<type>existing</type> //existing 是 cargo的一种模式 还有另外一种模式为 standalone 在这不做介绍
<home>此处填写你的tomcat安装目录</home>
</configuration>
</configuration>
</plugin>
</plugins>
2、在你的项目根目录 运行
mvn cargo:redeploy 就可以了,它会自动删除服务器中已有的项目,从新部署过去。