gpt4 book ai didi

java - jar 包装和分发

转载 作者:行者123 更新时间:2023-12-01 17:35:30 26 4
gpt4 key购买 nike

我们在包中按预期放置了一些通用代码。其中一些包是处理程序、处理器、util、注册

通用在这里意味着这些将在多个彼此无关的 Java/Java EE 项目中重复使用

问题是关于分发的包装。

每个包都包含不同的功能单元,但放在一起,它们就是一个 API。

我们是否应该将各个功能捆绑到一个 JAR 中,最终得到 8 - 10 个 jar。例如:处理程序 jar、注册 jar 等

我们是否应该采用最小公分母方法,即将 5 个强制包的基础构建到一个 jar 中。其他任何人都需要该 jar 作为基础,并且可以选择附加 jar。

我们的构建系统是 Ant + Ivy,这些依赖关系将在编译和构建时解决。

最佳答案

除非你有很多很多 API 类(比如 Spring)或者意识到它们之间存在一些干扰,否则我认为没有理由将它们分成单独的 jar。将 API 分解到单独的 jar 中的唯一另一个原因是使不同的团队能够独立工作。

管理单个 jar 简化了很多事情,并且不值得修复不存在的问题。

关于java - jar 包装和分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785924/

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