2009-10-06 198 views
5

我必须在AWS(Amazon Web Services)机器(远程服务器)上运行的Apache Tomcat实例上手动部署我的servlet war包。Maven构建部署

此外,我有Maven的依赖关系管理设置和在本地开发环境中构建包装。

我想要的是设置我的maven安装/部署任务,以便我的打包war文件在远程服务器上自动部署和配置(即执行特定的shell脚本)。

可能吗?

如果是!

怎么办? (请提出相关的引用。)提前

阿希什

回答

4

是有可能

谢谢,你可以使用cargo plugin部署到服务器。有关示例,请参阅Getting Started页面。

如果你的脚本没有被插件所照顾,也许你可以发布一些更多的细节,看看有什么选择来解决它们。

+0

是货物可以用在我的情况,但我也需要部署自定义XML配置文件,启动一个或多个应用程序实例(例如在服务器模式下运行开放办公室等),传输和执行我当前的自定义shell脚本运行EC2实例,它可以与Maven集成吗? – 2009-10-07 09:23:50

+0

我使用货物,但我无法通过代理服务器部署它。 – 2009-10-09 11:20:55

3

如果您在谈论亚马逊的弹性计算云(EC2),也许您可​​以查看cloudtools及其maven plugin(请参阅Chris Richardson的博客上的announcement)。虽然没有测试过

+0

+1云工具插件 – 2009-10-06 21:04:15

1

对于货物插件+1,我没有意识到这一点,但可以自己使用它。

如果它可以帮助您或其他人,您可以在启动实例时运行任何脚本。 This blog描述了如何。