Как исключить модуль из Release Build - PullRequest
0 голосов
/ 11 июля 2020

У меня есть модуль TestFixture, который содержит общие тестовые зависимости для разных модулей в моем приложении. Однако этот модуль совершенно не нужен в моей сборке выпуска, поскольку мое приложение (вне тестирования) никогда не ссылается ни на один из элементов в нем.

Есть ли способ исключить этот модуль TestFixture из моей сборки выпуска?

Все мои модули

testImplementation project(':testfixtures')

Модуль TestFixture

implementation project(':app')
implementation project(':server')
implementation project (':data')
implementation project(':cache')
implementation project(':core')

implementation "androidx.test.ext:truth:$androidxExtTruthVer"
implementation "com.google.truth:truth:$truthVer"
// Testing Moshi
implementation "com.squareup.moshi:moshi-kotlin:$moshi_version"
implementation "com.squareup.moshi:moshi:$moshi_version"
kapt "com.squareup.moshi:moshi-kotlin-codegen:$moshi_version"

... Other implementations

1 Ответ

0 голосов
/ 11 июля 2020

Можете ли вы поделиться своим Gradle уровня проекта? Вы также можете исключить этот способ

configurations {
    compile.exclude group: "junit", module: "junit"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...