共通のコードが期待どおりにパッケージにレイアウトされています。 これらのパッケージの一部である handler, processor, util, registration
などJarのパッケージングと配布
共通は、ここでは、相互に関係のないを投影し、これらが複数のJava/Java EEの間で再利用することを意味します。
質問は配布用にパッケージ化されています。
各パッケージは異なる機能単位を構成しますが、まとめてAPIになります。
個々の機能をJARにバンドルし、8〜10個のジャーで終わらせるべきでしょうか。 例:ハンドラジャー、登録ジャーなど
または
我々は、単一のjarに5つの必修パッケージのベースのビルドで最小公倍数のアプローチを取る必要があります。 他の誰もそのベースをベースとして必要とし、アドオン・ジャーを選択できます。
ビルドシステムはAnt + Ivyであり、これらの依存関係はコンパイル時およびビルド時に解決されます。
ありがとう - これは理にかなっています。私たちはこれに関して会社で議論をしています - 共干渉は有効な点です – shinynewbike
これは常に熱い議論の対象です。私の議論は一般的に - よりシンプルになる。 –