罐子包装和分配

shi*_*ike 0 java jar java-ee

我们按照预期在包中布置了一些通用代码.其中一些包是 handler, processor, util, registration等等

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

问题在于包装的分发.

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

我们应该将个别功能捆绑到JAR中,最后说8到10个罐子.例如:处理程序jar,注册jar等

要么

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

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

Ale*_*man 5

除非你有很多很多的API类(想想Spring)或者意识到它们之间存在一些干扰,我认为没有理由把它们分成不同的罐子.在单独的jar中打破API的唯一另一个原因是让不同的团队独立工作.

管理单个jar简化了很多事情,并且不值得解决不存在的问题.