3

依存関係のある Spring 3.0.2 をダウンロードしたところ、405 個の jar ファイルが含まれていることがわかりました。私は通常、サードパーティのライブラリを「lib」サブディレクトリに保持していますが、あまりにも多くの Spring jar があるため、他のライブラリを圧倒しないように、またバージョン アップグレードを簡素化するために、それらを個別に保持することが賢明であると思われます。

ライブラリの完全なセットを Subversion に保持したいのですが、実際に使用されるサブセットのみをデプロイしたいと考えています。

Spring ユーザーは、この問題に対処する標準的な方法を持っていますか?

4

3 に答える 3

4

「依存関係」の大部分は不要であり、実際には「キッチン シンク」ディストリビューションです。Spring JAR 自体を に入れlib、他のものは必要なときにだけ追加することをお勧めします。

実際、必要な Spring JARS を選択できます。適切なものを選択できるように、Spring JARS はいくつかに分割されています。ディストリビューションには、必要な JAR とそれらが何に依存しているかを説明する readme ファイルが含まれているはずです。

于 2010-05-31T19:41:46.683 に答える
2

Ant の使用を主張する場合は、そのコンパニオンであるIvyを依存関係管理に使用できます。個人的には、私は何年もの間かなり満足している Maven ユーザーでした。

于 2010-05-31T20:45:27.063 に答える
1

Maven を使用してビルドする場合、特定の Spring ライブラリが必要であることを指定できます。Maven は、これらと宣言された依存関係をローカル リポジトリにダウンロードし、必要な jar を最終的なソリューションにパッケージ化します。Spring への最上位の依存関係以外は宣言する必要はありません。

于 2010-05-31T19:51:36.367 に答える