我們有一些共同代碼在預期的包裝。 一些包是 handler, processor, util, registration
等罐子包裝和配送
常見在這裏表示,這些將是跨多個Java/Java EE的再利用項目它們是彼此無關。
問題是在包裝分銷。
每個軟件包包含不同的功能單元,但放在一起,它們是一個API。
我們是否應該將單個功能捆綁到一個JAR中,並最終生成8到10個罐子。 例如:處理器罐子,罐子登記等
或
我們應該採取的最小公分母的做法,是5個強制包在基本構建成一個單一的罐子。 任何人都需要該罐子作爲基礎,並可以選擇附加罐。
我們的構建系統是Ant + Ivy,這些依賴關係將在編譯和構建時解決。
謝謝 - 這是有道理的。我們在這個公司有一個爭論 - 共同干涉是有效的 – shinynewbike
它總是一個激烈爭論的主題。我的觀點通常是 - 越簡單越好。 –