これは、そこにあるものについての質問であり、Ivy
. class-level
依存関係ではなく、パッケージの依存関係について言及できるものはありますpackage level
か?
たとえば、すべての依存関係をリストapache-xyxy package
する が付属している があるとします。ivy.xml
しかしWX
、これらの依存関係のほとんどを必要としない apache-xyxy でのみクラスを使用するとします。リゾルバーはインテリジェントになれませんでしたまた、クラス WX が他のクラス (AB、DC、EF) のセットを呼び出すことしかできないことを確認し、それらのクラスのいずれも他の依存関係を使用せず、必要な依存関係の最小限のサブセットを作成しますか? これは、そのパッケージで使用されている特定のクラスのために不要なパッケージの依存関係を削除するためのチェリーピッキングよりも簡単で安全です。また、この理由だけで、いくつかの大きなパッケージを小さなパッケージに分割することも防ぎます。
その後、後で apache-xyxy のクラス GH を使用することにした場合、ivy の解決を行うことができ、追加の必要なライブラリが動的に取り込まれます。