次のシナリオを検討してください。プラグインには、pluginA、pluginB、pluginC の 3 つがあります。PluginA は pluginB に依存しており、それを再エクスポートします。PluginC は pluginB を利用したいと考えており、pluginA に依存しています。pluginC -> pluginA -> pluginB という依存関係があるので、pluginC はその依存関係として pluginB を追加する必要がありますか?
私はそうすべきではないと信じています。ただし、直接の依存関係 pluginC -> pluginB を追加するとすべて正常に動作しますが、その依存関係を削除して pluginC -> pluginA のままにすると、pluginB のクラスが見つからないというエラーが表示されます。これらのエラーはどのような状況で発生しますか? プラグインの種類 (UI と非 UI) に依存しますか?
ありがとう、アレックス