Gradle: как не скомпилировать неиспользуемые зависимости / модули - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть три класса, которые используют разные зависимости (SDK и библиотеки) в своем коде. Как я могу заставить Gradle не компилировать (и включать) неиспользуемые зависимости при сборке?

Например, мои классы:

SDKObjectBuilder1, SDKObjectBuilder2, SDKObjectBuilder3

И в моем коде при некоторых условиях я создамобъект только из одного из этих классов. Например:

Object sdk;
if(..) {
    sdk = new SDKObjectBuilder1();
} else if (...) {
    sdk = new SDKObjectBuilder2();
} else {
    sdk = new SDKObjectBuilder3();
}

Теперь, если sdk является объектом SDKObjectBuilder1, то два других не используются (поскольку ни один объект не ссылается на них).

Можно ли заставить Gradle не компилировать неиспользуемые зависимости в двух других классах?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...