【发布时间】:2018-03-22 12:05:41
【问题描述】:
我有一个核心 web 应用程序,并希望通过几个可选模块(jar 文件)对其进行扩展。 这些模块可以包含 Servlet、Filters 等。
发展:
由于模块是可选的,我认为将 maven 模块与父模块一起使用不是可行的方法, 因为父级始终包含所有模块,我不希望每个部署方案都有一个父级。
所以每个可选的 webapp 模块都是一个普通的 maven 项目......但是我如何管理核心和模块总是使用相同的依赖项? 我是否必须为两者创建一个包含所有依赖项和其他共享设置(Java 版本等)的父 pom?
部署:
这里有什么建议?总是重新包装战争?将模块 jar 复制到分解的 WEB-INF/lib 中? 它也可以在运行时部署吗?
【问题讨论】:
-
如何将组件连接在一起?
-
连线?可选模块只是 WEB-INF/lib 中的 jars。
-
为您想要创建的每场最终战争创建一个项目。使用梅斯的任何其他方法。会比只做这个更麻烦。
标签: java maven web-applications