Как использовать Dagger 2 с Buck, содержащим множество модулей Buck?
Мой проект Android Buck состоит из множества независимых модулей. Например, логин - это собственный модуль доллара, некоторые мои большие модели принадлежат их собственному модулю доллара и т. Д.
Проблема, с которой я сталкиваюсь, заключается в том, что если я подкласс Application
Я не уверен, как каждый модуль доллара будет ссылаться на него. Если каждый модуль доллара зависит от модуля доллара, который его содержит, Application
не сможет получить доступ к модулям кинжала в зависимых модулях, так как это создаст круговую зависимость.
Пример структуры:
App1_Module -- depends on launcher module, contains manifest
Module_1 -- buck module (launcher module), contains Dagger module
Module_2 -- buck module, contains Dagger module
...
Module_N -- buck module, contains Dagger module
Есть ли способ избежать подклассов Application
? Если нет, то где бы Application
и как будут работать зависимости?