我有一个 Maven 项目,其中包含 2 个 Maven 模块。 一个模块具有一些通用 UI 功能,其他模块可以重用这些功能。 通用UI模块有自己的类、依赖项、JSF模板 并按照 maven webapp 结构进行组织。 如果我们在调用模块的依赖中添加公共(public)模块是不行的。 我们如何从其他 maven 模块调用模板和相关类?
最佳答案
对于类,只需使用带有 jar 的 Maven 依赖项即可。
对于 Web 资源(jsf 模板等),请使用 maven overlay并将模块中的资源合并到一个war模块中。
block 引用>Overlays are used to share common resources across multiple web applications.
最好将代码的共享部分(类和网络资源)分离到单独的模块中(类为 jar,基础 war 为 war)
关于java - 如何从一个 Maven 模块访问另一个 Maven 模块的 JSF 模板、类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929933/