У меня есть модуль, который содержит только тестовые зависимости, и я выставляю эти зависимости как api
// testshared/build.gradle
api libraries.lib1
api libraries.lib2
, и я использую его в moduleA
с testImplementation project(':testshared')
Is это эквивалент создания пользовательской конфигурации, которая выходит из testImplementation и использует ее следующим образом:
// testshared/build.gradle
configurations {
myTestDependencies.extendsFrom testImplementation
}
dependencies {
testImplementation libraries.lib1
testImplementation libraries.lib2
// .. other testImplementation dependencies here
}
// moduleA/build.gradle
testImplementation project(path: ':testshared', configuration: 'myTestDependencies')
, как показано здесь { ссылка }?