读书人

应用Maven Cargo 插件管理Tomcat6的部

发布时间: 2012-07-20 10:38:30 作者: rapoo

使用Maven Cargo 插件管理Tomcat6的部署

?

一、引言

????? 朋友,也许你也已经使用Maven有一段时间了,你已得益于Maven优美的管理方式,但是常常因为构建webapp而需手动发布到Tomcat而发愁。当然,你也有想到过通过脚本、FTP或者SSH的方式发布一个的最新WAR快照到Tomcat,对,这么做也不失为一种解决办法。但你也可能会想有没有更优雅的通过Maven插件来做到这一点吗?答案是肯定的,我找到了两个相关的插件-----Tomcat Maven plugin和 Cargo plugin。

?????我首先试用了Tomcat Maven plugin,但我发现它实际上把项目部署到自己的Tomcat实例,而我想要的通过嵌入式的方式把项目发布到我本地的Tomcat,而不需要一个新的实例,所以我放弃了它。

????? 所以我回来来找 Cargo plugin,发现它正是我想要的,但是它的帮助文档让我抓狂应用Maven Cargo 插件管理Tomcat6的部署,去看过的朋友估计和我有一样感同深受。不过,通过看它的文档,也锻炼我的耐心,经过一番周折,我部署成功了,所以我把它们贡献出来,和大家一起分享。

?

二、教程必需条件

????? 环境:Windows XP SP2及以上

????? 工具要求:apache-maven-3.0-beta-2、Tomcat6.0.29

????? 插件要求:cargo-maven2-plugin(Maven)

????? 本文章将引导你如何通过使用Maven Cargo 插件把一个Web应用程序发布到Tomcat6。Cargo是一个基于标准方式发布Web应用程序到Java EE容器的瘦包装器,它能发布到多种Web服务器,如Geronimo、Glassfish、JBoss、Tomcat、Jetty、WebLogic等。

????? Cargo包含如下工具和API:

读书人网 >软件开发

热点推荐