我是Capistrano的忠实拥护者,但我需要为仅Java商店开发自动部署脚本。我看过Ant和Maven,它们似乎不像Capistrano那样适合远程管理- 它们似乎更专注于简单地构建和打包应用程序。有没有更好的工具?
我不认为Java Web应用程序有类似Capistrano的应用程序,但这并不能阻止您使用它(或Fabric之类的替代方案)来部署应用程序。就像您已经说过的那样,Ant更是GNU Make的替代品,而Maven是主要的扩展/依赖关系管理应用程序。
由于Java Web Applications由于.war容器而对外部库的依赖性降低,因此您(取决于应用程序服务器)可以像运行简单的HTTP PUT请求一样轻松地部署应用程序。
但是,如果您需要其他步骤,Fabric到目前为止对我来说效果很好,我认为Capistrano还提供了通用的shell命令,放置和获取操作。因此,如果您已经使用了其他方法,那么我不会花太多时间寻找它:-)