gpt4 book ai didi

java - 将部署的 jar 引用为 Maven 依赖项

转载 作者:太空宇宙 更新时间:2023-11-04 06:37:21 24 4
gpt4 key购买 nike

各位,请指教。我有一个包含许多 Maven 模块的 Maven 项目。这些模块是 Java Web 应用程序和一个 jar,这些 Web 应用程序依赖于该 jar,并且包含核心功能(我们称之为 core.jar)。我将它们部署到 Wildfly 应用服务器的稳定版本,没有任何问题,一切正常。但是,我注意到我的所有 war 文件在 WEB-INF/lib 文件夹中都包含相同的 core.jar。您能否告诉我是否可以仅部署此 core.jar 一次并使所有 war 文件都可以看到它?我现在唯一能想到的就是将此 core.jar 安装为 jboss 模块( like this )并从每个 Web 应用程序中的 list 文件引用它。你觉得怎么样?

问候,奥列格

最佳答案

也许最好的解决方案是创建 JBoss 模块。 Here是一个使用 OJDBC 的示例。此外,您还需要配置共享库。您可以使用 JBoss 特定的部署描述符,名为 jboss-app.xml,该描述符将放置在 EAR 的 META-INF 文件夹中。这是它的示例:

<!DOCTYPE jboss-app PUBLIC "-//JBoss//DTD J2EE Application 5.0//EN"
"http://www.jboss.org/j2ee/dtd/jboss-app_5_0.dtd" >
<jboss-app>
<library-directory>APP-INF/lib</library-directory>
</jboss-app>

检查class loading specs可能对您有值(value)。 .

关于java - 将部署的 jar 引用为 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25184099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com