Как выполнить «./gradlew build --refresh-dependencies» из плагина gradle
Я пытаюсь написать свой собственный плагин Gradle в Kotlin. Он работает нормально, но я хочу, чтобы
build
задача, которую нужно запустить с
--refresh-dependencies
аргумент, так что окончательный результат эквивалентен
./gradlew build --refresh-dependencies
./gradlew publishToMavenLocal
Вот мой пользовательский плагин:
class PublishManager : Plugin<Project> {
override fun apply(target: Project) {
target.task("syncAndPublish") {
doLast {}
}.dependsOn("publishToMavenLocal")
.dependsOn("build") // HOW TO ADD -refresh-dependencies HERE?
}
}
1 ответ
Попробуйте это в своем плагине:
target.gradle.beforeProject {
gradle.startParameter.isRefreshDependencies = true
}