如何使用Eclipse内的货物启动来启动/停止/重新部署maven Web应用程序

时间:2010-06-21 20:04:23

标签: java eclipse tomcat maven-2 cargo

我已经建立了Maven2 war项目,我正在使用货物启动插件,它非常适合部署Web应用程序。要运行maven命令,我在工作空间中使用.bat文件,并且我有外部运行配置来运行bat文件。我似乎无法从Eclipse控制台停止服务器,或重新部署。

有没有人对在开发过程中如何快速启动/停止/重新部署到Tomcat有任何建议。

2 个答案:

答案 0 :(得分:2)

您是否尝试过JavaEE工具和m2eclipse?据我所知,它应该在大多数常见情况下都能正常工作。 m2eclipse为您做的是将maven配置精确映射到具有必要方面设置的eclipse项目。此外,如果为项目设置了动态Web应用程序构面,则可以将其部署到在JavaEE工具的“服务器”视图中设置的Tomcat服务器。此配置允许热重新部署。

有关JavaEE工具的更多信息: http://eclipse.org/home/categories/index.php?category=enterprise

有一个完整的Eclipse发行版,其下载站点上提供了EE工具: http://www.eclipse.org/downloads/

m2eclipse可从Sonatype免费获得: http://m2eclipse.sonatype.org/

在工作中我们也使用上述软件。此外,我们使用JBoss工具提供了一个名为Project Archives的功能,可以让您单独构建Web应用程序存档(ear / war /...)。

要获得startet,您应该启动一个新的工作区并导入现有的maven项目(通过导入现有的maven项目向导)。如果一切顺利,您可以在服务器视图中设置tomcat。也许切换到Java EE透视图。右键单击新添加的服务器,然后选择添加以添加刚刚导入的动态Web项目。如果它没有显示在列表中,请尝试通过项目的maven上下文菜单更新项目配置。

答案 1 :(得分:1)

好吧,您可以使用cargo:redeploy 取消部署并再次部署可部署的(这是cargo:deployer-redeploy的快捷方式)。但我个人不这样使用Cargo,我主要用于集成测试(即在构建期间)并在开发期间使用Eclipse WTP(无论你使用的是maven eclipse插件还是m2eclipse,这都有效。)