java - 如何从一个 Maven 模块访问另一个 Maven 模块的 JSF 模板、类

标签 java jsf maven web-applications

我有一个 Maven 项目,其中包含 2 个 Maven 模块。 一个模块具有一些通用 UI 功能,其他模块可以重用这些功能。 通用UI模块有自己的类、依赖项、JSF模板 并按照 maven webapp 结构进行组织。 如果我们在调用模块的依赖中添加公共(public)模块是不行的。 我们如何从其他 maven 模块调用模板和相关类?

最佳答案

对于类,只需使用带有 jar 的 Maven 依赖项即可。

对于 Web 资源(jsf 模板等),请使用 maven overlay并将模块中的资源合并到一个war模块中。

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/

相关文章:

jsf - 传递 p :dataTable to JavaScript function in p:ajax oncomplete 的当前选定行

jsf - 哪个 XML 命名空间用于 JSF 2.2 及更高版本

maven - 如何在 Maven 中指定传递依赖的版本?

java - Maven 依赖插件 - 解包 jar 文件时排除目录

java - 如何使用登录凭据和 ssl 证书在 JAVA 中进行基本的 http 身份验证?

java - 最小重量的背包

jsf - 将参数传递给 primefaces inputtextarea 控件的完整方法

java - 使用 Tomcat 和 Mysql 将应用程序部署到 Heroku 时出错

Java继承。有趣的事情

java - 将短整数附加到 CodedOutputStream 的干净方法