У меня есть следующий код в моем build.gradle. Это просто библиотека (подмодуль), которая станет зависимостью gradle после передачи моего CI.
ext.kotlin_version = '1.3.72'
buildscript { scriptHandler ->
apply from: 'common.gradle', to: scriptHandler
}
repositories {
jcenter()
google()
...
}
apply plugin: 'com.android.library' //THIS IS THE LINE 38 in my code
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'net.researchgate.release'
apply from: "ci_testing.gradle"
... more android gradle code
Файл common.gradle
repositories {
...
}
dependencies {
...
}
После запуска команды ./gradlew assembly I успешное выполнение и предупреждение, указывающее на строку 38
$ ./gradlew assemblySmeRelease --warning-mode all
> Configure project :
BuildListener#buildStarted(Gradle) has been deprecated. This is scheduled to be removed in Gradle 7.0.
at build_8awlr5p8utk85ta3u2n2otdz2.run(/pathToMyLib/build.gradle:38)
(Run with --stacktrace to get the full stack trace of this deprecation warning.)
Я нашел это решение (с 2012 года) в https://discuss.gradle.org/t/usage-of-apply-from-in-buildscript-scope/1844/5