我们有一些共同代码在预期的包装。 一些包是 handler, processor, util, registration
等罐子包装和配送
常见在这里表示,这些将是跨多个Java/Java EE的再利用项目它们是彼此无关。
问题是在包装分销。
每个软件包包含不同的功能单元,但放在一起,它们是一个API。
我们是否应该将单个功能捆绑到一个JAR中,并最终生成8到10个罐子。 例如:处理器罐子,罐子登记等
或
我们应该采取的最小公分母的做法,是5个强制包在基本构建成一个单一的罐子。 任何人都需要该罐子作为基础,并可以选择附加罐。
我们的构建系统是Ant + Ivy,这些依赖关系将在编译和构建时解决。
谢谢 - 这是有道理的。我们在这个公司有一个争论 - 共同干涉是有效的 – shinynewbike
它总是一个激烈争论的主题。我的观点通常是 - 越简单越好。 –