Question, how does gradle system work? I am working on a modularized project, What happens when Two Modules contain the same library like... Core Module A and Core Module B both have the android support library, and this core Modules are implemented on a Feature module, this feature module download the support library twice? Or somehow gradle know about it and just download that library once?