【发布时间】:2014-06-23 10:00:28
【问题描述】:
我有几个 JSF 项目(由 maven 构建),它们依赖于具有公共网络资源的项目。
我有两种可能:
a) 所有项目都有打包类型 war 并且 maven-war-plugin 会将所有内容合并为一个战争(覆盖)。
b) 我的具有公共网络资源的项目被打包为 war 并且所有其他项目都成为 jar 工件。这些项目的所有网络资源都在 src/main/resources/META-INF/resources (servlet 3 API) 下,并且不再有 src/main/webapp 文件夹。
这种方法有缺点吗?
我认为,b) 显示了出色的模块化,但“新”目录结构可能会使开发人员感到困惑。
【问题讨论】:
标签: jsf-2.2 servlet-3.0