gpt4 book ai didi

java - "right"放置 WAR 依赖项的位置在哪里?

转载 作者:行者123 更新时间:2023-12-01 16:43:39 25 4
gpt4 key购买 nike

我正在为现有项目创建构建脚本。他们所有的 EAR 文件都是(手动)构建的,他们的做法是将 WAR 的 JAR 依赖项放入 EAR lib 中。文件夹。 WEB-INF/lib WAR 文件的文件夹为空。当我使用 gradle 构建时,它将 WAR 的 JAR 依赖项放入 WEB-INF/lib 中文件夹,EAR 中没有任何内容 lib文件夹。

似乎两者都可以工作,而且(对我来说)进一步看来,更合乎逻辑的路径是将 WAR 依赖项放在 WEB-INF/lib 中。 。有首选或更正确的方法吗?

最佳答案

如果您的 EAR 中只有一个 WAR 文件,那么我肯定会推荐使用 WEB-INF/lib。此外,我建议直接部署 WAR,而不使用 EAR 文件,因为这样可以消除一层不必要的复杂性。

您希望将依赖项 JAR 放入 EAR 的情况是当您有多个需要相同依赖项的 WAR 文件时。然后,您可以通过与应用程序中的所有 WAR 共享相同的依赖项来节省空间。

希望这有帮助!

关于java - "right"放置 WAR 依赖项的位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57434509/

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