Я использую Gradle версии 4.10.3 (нужна поддержка Android) и пытаюсь поместить тестовый скомпилированный скрипт в мою папку buildSrc
для использования с различными модулями проекта.Вот мои основные настройки кода:
//maven-deploy.gradle.kts, a custom precompiled plugin under
// buildSrc\src\main\kotlin\maven-deploy.gradle.kts
plugins {
maven
signing
}
//a test task
tasks {
register("hello") {
doLast {
println("hello")
}
}
}
//buildSrc build.gradle.kts
plugins {
`kotlin-dsl`
`kotlin-dsl-precompiled-script-plugins`
}
repositories {
jcenter()
}
//main project root's build.gradle.kts
plugins {
base
kotlin("jvm") version Vof.kotlin apply false
kotlin("android") version Vof.kotlin apply false
kotlin("android.extensions") version Vof.kotlin apply false
id("kotlinx-serialization") version Vof.kotlin apply false
id("maven-deploy")
}
, и я получаю эту ошибку:
error:Plugin [id: 'maven-deploy'] was not found in any of the following sources:
- Gradle Core Plugins (not a core plugin, please see https://docs.gradle.org/4.10.3/userguide/standard_plugins.html for available core plugins)
- Plugin Repositories (plugin dependency must include a version number for this source)
Я делаю это неправильно?Я следую этому руководству на веб-сайте Gradle.Это устарело?Любая помощь приветствуется!
РЕДАКТИРОВАТЬ: Я получил эту работу, добавив java-gradle-plugin
(с тильдами) в build.gradle.kts
файла buildSrc в plugins
.Однако не уверен, что это правильный путь.