我们按照预期在包中布置了一些通用代码.其中一些包是
handler, processor, util, registration等等
这里的常见意味着这些将在多个彼此无关的Java/Java EE项目中重复使用.
问题在于包装的分发.
每个包都包含不同的功能单元,但放在一起,它们是API.
我们应该将个别功能捆绑到JAR中,最后说8到10个罐子.例如:处理程序jar,注册jar等
要么
我们应该采用最小公分母方法,即5个强制包的基础构建到一个罐子里.任何其他人都需要该罐作为基础,并可以选择附加罐.
我们的构建系统是Ant + Ivy,这些依赖项将在编译和构建时解决.
除非你有很多很多的API类(想想Spring)或者意识到它们之间存在一些干扰,我认为没有理由把它们分成不同的罐子.在单独的jar中打破API的唯一另一个原因是让不同的团队独立工作.
管理单个jar简化了很多事情,并且不值得解决不存在的问题.
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |