Поэтому я применяю MyPlugin к приложению.
build.gradle (уровень приложения)
Код: Выделить всё
plugins{
id 'com.example.MyPlugin'
}
....
....
ArchiveConfig{
username 'James'
password '12345678'
debugApk false
}
Код: Выделить всё
open class MyPlugin : Plugin
{
val archiveConfig: ArchiveConfig = project.extensions.create("ArchiveConfig", ArchiveConfig())
override fun apply(p : Project) {
//some code
}
}
//I believe here I should somehow fetch that ArchiveConfig values from build.gradle which is inside
open class ArchiveConfig(var username: String? = null
var password: String? = null
vardebugApk: Boolean = false) : GroovyObjectSupport() {
//do something with data in plugin
}
Не удалось найти метод ArchiveConfig() для аргументов [ ...]
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/669 ... custom-gra
Мобильная версия