2009-10-06 195 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描述瞭如何。