gpt4 book ai didi

java - Web App 中使用的 JAR 的 MANIFEST.MF 文件?

转载 作者:行者123 更新时间:2023-11-30 09:44:26 26 4
gpt4 key购买 nike

我开发了一个实用程序库,将在我们的许多企业 Java 应用程序中使用。这个库有许多额外的依赖项,它们也需要在类路径中。我想避免强制我们的开发人员向他们的 MANIFEST.MF 文件添加大量条目,而是让他们只包含我的库。有什么方法可以让我的库的 MANIFEST.MF 文件引用它的依赖项,并让将使用我的库的企业应用程序获取它们?

我已经尝试使用文件系统依赖项的完整路径在我的库的 MANIFEST.MF 文件中引用它们。那没有用。我的所有依赖项都出现了 ClassNotFoundException 错误。还有什么我应该尝试的吗?

最佳答案

创建 Web 应用程序时,通常会将其放入 WAR 文件中。这个想法是通过将 jars 添加到 WAR 中的/WEB-INF/lib 文件夹,将所需的依赖项捆绑在该 WAR 文件中。 Web 容器(如在 Java EE 应用程序服务器中)知道此结构并将在类路径中包含这些 jar。

如果您的库有额外的依赖项,只需告诉用户它并在许可证允许的情况下将它们与您的库一起重新分发,或者告诉他们从哪里获得它们。当使用像 IDE、Ant with Ivy 或 Maven(或它们的组合)这样的合适工具来创建 Web 应用程序时,处理和捆绑依赖项应该没有问题。

关于java - Web App 中使用的 JAR 的 MANIFEST.MF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7903253/

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