在我们公司,我们有多个不同的模块构建为单独的战争.
每个客户可以选择并选择他想要购买的模块.
由于所有模块共享相同的会话,安全上下文等,将它们合并成一个单一的战争是有意义的.
每个客户可以选择并选择他想要购买的模块.
由于所有模块共享相同的会话,安全上下文等,将它们合并成一个单一的战争是有意义的.
是否可以自动化此过程?例如,它应该合并web.xml,计算每个战争依赖,复制文件如.jsp和.class等.顺便说一句,我们使用的是Maven,但是找不到这个问题的解决方案.
解决方法
给出了djna和ChssPly76提到的风险,您可以通过使用与
Maven WAR plugin的叠加来实现此目的.这将需要您分离出servlet映射,以确保您没有任何URL冲突等,但它可能会诀窍
基本上,您创建一个具有多个WAR依赖关系的模块,并使用该插件将它们合并成一个新的.