未使用の jar について Spring 3.1.1 Web アプリケーションをチェックしています。これらの瓶が何のためにあるのか知っていますか:
- アクティベーション-1.1.1.jar
- aopalliance-1.0.jar
- asm-3.3.1.jar - Google によると、これは Spring 3 で ASM を使用するために必要ですか?
- アスペクトj-1.7.1.jar
- spectjrt-1.6.1.jar
- アスペクトjweaver-1.6.1.jar
- cglib-2.2.2.jar - cglib が 2 つあるのはなぜですか? より多くのクラスを含む nodep を除いて、それらは同一のように見えますか? それらは何のため?
- cglib-nodep-2.2.jar
- com.springsource.org.aopalliance-1.0.0.jar - 別の aopalliance jar ? 私は既に aopalliance-1.0.jar と org.springframework.aop-3.1.1.RELEASE.jar を持っています。これはどう違うのですか?
- jettison-1.1.jar - JSON StAX API のようです。JSON は使用していません。
- jstl.jar - Arun P Johny による JSP 用
jxl.jar - これは無視してください。これがJExcelからのものであることはすでにわかっています。jxls-core-0.9.9.jar - これは無視してください。これは別のエクセルです。API- slf4j-api-1.6.2.jar - ロギング API のようです。log4jを使用していると思います。これはlog4jに必要ですか?
- slf4j-log4j12-1.6.2.jar - 別の slf4j? 2 つの slf4j jar のいずれかを削除できますか?
- 標準.jar
- アップロードbean.jar
上記の jar は、私がよく知らない jar です。また、ネットを検索したところ、Spring3 (サイトからダウンロードできる jar は別として) にはいくつかの依存関係がある jar があることがわかりました。上記のリストのどれがそれらか知っていますか? 上記の jar の機能を挙げていただけますか? 安全に削除できると思いますか?
私たちの Web アプリケーションは Tomcat 7 で実行されています。Spring 3.1.1 を使用する以外に、Web アプリケーションは DB 接続に MyBatis も使用しています。