У меня есть три класса, которые используют разные зависимости (SDK и библиотеки) в своем коде. Как я могу заставить Gradle не компилировать (и включать) неиспользуемые зависимости при сборке?
Например, мои классы:
SDKObjectBuilder1, SDKObjectBuilder2, SDKObjectBuilder3
И в моем коде при некоторых условиях я создамобъект только из одного из этих классов. Например:
Object sdk;
if(..) {
sdk = new SDKObjectBuilder1();
} else if (...) {
sdk = new SDKObjectBuilder2();
} else {
sdk = new SDKObjectBuilder3();
}
Теперь, если sdk является объектом SDKObjectBuilder1, то два других не используются (поскольку ни один объект не ссылается на них).
Можно ли заставить Gradle не компилировать неиспользуемые зависимости в двух других классах?