使用Maven将Web应用中的差异仅部署到远程服务器

Mar*_*ark 15 deployment tomcat maven

我正在使用货物:使用maven部署将应用程序部署到服务器.这很好用,但我最近尝试使用CloudBees.他们的基础设施有类似的插件.但是,它仅部署旧WAR和新WAR之间的差异,因此速度明显更快.货物:部署需要4到6分钟,CloudBees方法需要不到一分钟.

是否有任何Maven插件可以让我只将我的更改部署到我自己的应用服务器?现在我正在使用Tomcat,但是如果有一个很好的解决方案可以考虑切换应用程序服务器.

ema*_*mas 0

如果您只对 Tomcat 感兴趣,可以使用Tomcat Plugin for Maven

配置并不难,只需检查Tomcat管理器应用程序url,因为它从Tomcat 6(http://tomcat_server:8080/manager/)更改为Tomcat 7(http://tomcat_server:8080/manager/html)。

该插件在“package”构建阶段之后运行,因此它会将生成的 war 直接部署到运行 Tomcat 的远程服务器。