我有基于部署在 Tomcat 上的 Jetty Servlet 的 REST 客户端/服务器应用程序。客户端和服务器以及两个不同的模块。
我还创建了第三个模块 (webapp-tests),它只负责启动集成测试。
我想通过使用 "Cargo" plugin 来部署由服务器模块创建的“war”的几个实例。 ,在运行测试之前。
事实上,我在“WEB-INF/”中有一个配置文件,其中包含一些设置(如 MySQL 连接设置、超时等...)。我想在使用 Cargo 部署它之前更改 WAR 文件中的这个配置文件,具有多种配置(几个 MySQL 版本,...等)
你知道我该如何管理它吗。
在此先感谢您的帮助, 最好的问候,
拉斐尔
最佳答案
在集成测试模块中可以使用dependency-plugin获取依赖(war-file)并解压war文件替换配置文件运行集成测试。这仅取决于您调用集成测试的频率...
关于tomcat - 在部署到 Tomcat 上进行集成测试之前修改 my.war/WEB-INF/中的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310280/