如何将具有不同文件版本的 war 导出到不同的部署目标

How to export war with different file version to different deployment destination

我正在使用 myeclipse 开发 tomcat 网络应用程序。 当我完成开发并决定导出 war 文件以上传到远程服务器时,我总是必须更改配置文件,如 hiberante.cfg.xml,以连接到不同的 mysql 服务器。

有没有什么办法,比如maven插件或者可以保留两个副本的资源,比如hiberante配置文件。因此,当我导出 war 时,我可以通过配置文件或类似的方式选择包含不同版本的 a/some 资源?

赞赏。

这通常是您的配置管理器(Chef、Ansible 等)的工作,或者至少是您的源代码管理工具(Git、SVN 等)的工作choose/contain正确的配置。

我使用 Git 快速部署的方法是有一个 git 生产分支,其中包含一个额外的提交(即配置更改);对于部署,我只是将工作分支的生产分支变基并部署。