私は、サードパーティのjarファイルを使用する一連のEclipseプロジェクトを持っています。
さまざまなバージョンには多くのものが含まれています。
しかし、私は、これらのライブラリの中には、コードの変更に伴い、もう使用されていないものの、ライブラリへの参照があることに気付いています。
各プロジェクトのjar依存関係を示し、安全に削除できるプラグインはありますか?jar依存関係の検出と可能な安全な削除のためのEclipseプラグイン
3
A
答えて
2
JarAnalyzerを使用することができます。
1
私はあなたがしたいことをするのに役立つプラグインやツールについて知らない。しかし、最終的な目的を達成するのに役立つ規則や手続きが必要な場合があります。
- 私は同じライブラリの2つのバージョンを比較することを可能にする"Java API Compliance Checker"を見つけました。同じ目的で使用されるライブラリの数を減らすのに役立ちます。私はそれを使用していないので、私はあなたの経験について教えてくれません。
- 異なるバージョンの同じ種類のライブラリを使用できるかどうかを定義します。環境によっては、これが許可されている場合と許可されていない場合があります。必要なライブラリの量を減らすために
インクリメンタルプロセス:
- 1つのライブラリに日食からそれぞれの時間を削除します。
- コンパイルエラーが発生していないか調べてください。
- 「はい」の場合は、コンパイルエラーを解決します。
- すべてが解決したら、ユニットテストを開始します(もちろんユニットテストがあります:-))、ユニットテストが壊れていないか確認してください。
削除するライブラリごとに、次の手順を実行します。
最後に、ライブラリを明示的に管理できるようにするivyのようなツールを見てみる価値があります。あるいは同じことを可能にするMavenに切り替えることさえできます。
最終発言:ライブラリの使用方法は、
- はそれを行う理由と一緒に建築ハンドブックで文書化アプリケーションのみと
- の建築家によって決定されるべきです。
0
マニフェストファイルを開こうとしてください。そこから依存関係を編集して削除することができます
関連する問題
- 1. 削除依存関係の検出
- 2. Eclipseプラグインの依存関係とclassnotfoundexception
- 3. ステートフルな依存関係とスレッドの安全性
- 4. Eclipseプラグインの依存関係が
- 5. Gradle依存関係とGradle依存関係のEclipseの違い
- 6. 依存関係を持つ実行可能なjarファイルを作成するためのMavenプラグイン(jarファイルとjarファイル)
- 7. oracle.forms.handler.IHandlerの依存関係またはjar
- 8. Grailsプラグインの依存関係
- 9. Eclipseの依存関係
- 10. コマンドラインから実行可能なJAR(ÜberJAR)とJARの依存関係を束ねる
- 11. Makefile:依存関係のない中間ファイルを削除する
- 12. Maven:1つの推移的な依存関係を削除
- 13. 依存関係とテストの依存関係を持つjarを作成する
- 14. JRubyのgemspecローカルのjar依存関係
- 15. Java 1.4のJarファイルの依存関係
- 16. SBTとScala IDEの依存関係の追加と削除
- 17. EclipseとIvyDEの警告:クラスパス依存関係検証ツールのメッセージ
- 18. 異なるスコープの依存関係内のMaven依存関係
- 19. なぜプラグインの依存関係が必要なのですか?
- 20. 注釈 - JARの依存関係
- 21. sqljdbc4-4.0.jarのグレード依存関係
- 22. jarファイルの逆依存関係
- 23. ケトルのJar依存関係管理
- 24. Jar依存関係へのアクセス
- 25. EF 4.1 +リポジトリ+ UnitOfWork + EFとの依存関係の削除
- 26. 非実行可能なJarを使用したEclipseでの外部Jarの依存性の使用
- 27. Eclipseプラグイン - 複数バージョンの依存関係をサポート
- 28. Eclipse - 依存関係のあるプラグインをインストールする
- 29. 依存関係を削除する最適な方法
- 30. Grailsの2.0プラグインの依存関係
Mavenを使用していて、依存関係グラフを知ったり、依存関係を追加/削除したりするのは簡単でしたか? – Scorpion
ここで議論して申し訳ありませんが、それは当てはまりません。 Mavenは、依存関係が宣言されていることを保証します。依存関係がそれ以上使用されない場合(または安全な削除が可能な場合)は通知しません。 – mliebelt
@ mliebelt:http://maven.apache.org/plugins/maven-dependency-plugin/analyze-mojo.html - "このプロジェクトの依存関係を分析し、使用され、宣言されたもの、使用されていないもの、宣言されていないもの、使用されていないもの、 」と宣言した。 – millimoose