【发布时间】:2011-05-17 09:35:36
【问题描述】:
我的 webapp 主要包含两个工件,java-server.jar 和 js-client.war。两者都是聚合/叠加的,并为目标环境获取额外的属性文件。最后,我得到了战争文件。
一些战争文件是使用 tomcat 部署的:通过脚本部署一些文件,但此时这无关紧要。
我不喜欢我的方法有几件事:
- 服务器和客户端使用 maven-release-plugin 发布,最终的 webapp 不是。
- 仅通过最终的战争文件,我无法确定它是为哪个服务器构建的。
- 我通常需要同时使用多个客户端/服务器组合:当我使用稳定版本构建 beta 服务器时,每晚构建服务器应在最新快照上运行。
您如何维护、发布和部署(到 maven 存储库)稳定/测试版 web 应用程序?您如何维护目标服务器特定的配置设置?你如何保持不同的版本?分店多吗?
谢谢,杨
【问题讨论】:
-
两个项目是否有共同的父 POM 项目?
标签: svn deployment maven release