gpt4 book ai didi

java - 常用的 Java 库放置在哪里最好? (最佳实践 ?)

转载 作者:行者123 更新时间:2023-12-01 18:29:46 26 4
gpt4 key购买 nike

我是 Eclipse/Java 开发新手

我们在所有应用程序中使用了大量的库,例如 Log4J、JDom、Apache Configuration 等

现在,我在 Eclipse 项目中创建一个 lib 文件夹,并将这些库添加到所有项目中,然后创建也包含这些库的 JAR

我不想一次又一次地复制相同的库并将它们捆绑在一起,因为这些库对于我的所有应用程序都是通用的。我显然想减少我的应用程序的占用空间

有什么最佳实践吗?

谢谢

最佳答案

Maven 或 Gradle 将成为常见/明显的建议,但这些工具有一个陡峭的学习曲线,在我看来,并不是每个项目的正确选择(很多,但不是全部) .

对于手动管理这些依赖项,在每个项目中拥有单独的副本比尝试在项目/应用程序之间共享它们更好。原因是共享库将每个项目/应用程序耦合到这些库的相同版本;当您想要迁移这些应用程序之一以使用其中一个库的较新版本时会发生什么?所有其他应用程序也将获得该新版本(这可能是理想的,也可能不是理想的,并且可能会导致一些“令人头疼”的问题)。

您将无法减少应用程序的“占用空间”,因为最终,无论您如何管理它们,每个应用程序都必须有权访问它所需的库。

像 Maven 和 Gradle 这样的依赖管理工具实际上采用了这种方法,只是它们隐藏了复制 JAR 的工作。

关于java - 常用的 Java 库放置在哪里最好? (最佳实践 ?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24779281/

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