Я могу добавить зависимость модуля, используя любой из
- aar зависимость
модуль локального проекта
Прямо сейчас я могу сделать то же самое, используя ниже
if (foo(":awesomemodule")) {
implementation 'com.example.app:awesomemodule:1.0'
}
else {
implementation project(':awesomemodule')
}
Теперь я хочу повторить этот код для нескольких зависимостей и хочу создать метод для одного и того же.
Я хочу что-то вроде этого
customAddImplementation(':awesomemodule')
ext.customAddImplementation = { moduleName ->
if (foo(moduleName)) {
return implmentation('com.example.app' + moduleName + ':1.0')
} else {
return project(path: moduleName)
}
}
Но этот подход не работает, так как определение implementation()
не найдено, когда я добавляю свои зависимости, используя customAddImplementation(':awesomemodule')