Невозможно загрузить плагин классаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно загрузить плагин класса

Сообщение Anonymous »

Я пытаюсь создать первый плагин, но возникает ошибка:

Не удалось найти класс реализации «CommonPluginClass» для плагина «common-plugin», указанного в jar:file

org.gradle.api.plugins.InvalidPluginException: произошло исключение при запросе плагина [id: 'common-plugin']

Изображение

это мой CommonPluginClass:

Код: Выделить всё

class CommonPluginClass: Plugin
 {

override fun apply(project: Project) {
project.task("hello") {
doLast {
println ("Hello from the CommonPluginClass")
}
}
}
}
это очень просто. Мой build.gradle (конвенция)

Код: Выделить всё

plugins {
id 'groovy-gradle-plugin'
}

gradlePlugin {
plugins {
commonPlugin {
id = "common-plugin"
implementationClass = "CommonPluginClass"
}
}
}
и в settings.gradle (build-logic)

Код: Выделить всё

dependencyResolutionManagement {
repositories {
google()
mavenCentral()
}
}

rootProject.name = "build-logic"
include(":convention")
В build.gradle (приложение) я вызываю плагин в этом режиме:

Код: Выделить всё

plugins { id 'common-plugin' } 
мое исключение:
  • Что пошло не так:
    Произошло исключение при применении запроса плагина [id: 'common-plugin']

    Не удалось найти класс реализации «CommonPluginClass.kt» для плагина «common-plugin», указанного в jar:file:/C:/Users/User/.gradle/caches/ jars-9/******/convention.jar!/META-INF/gradle-plugins/common-plugin.properties.

    Я хотел бы сохранить это дерево, что я делаю не так?


Подробнее здесь: https://stackoverflow.com/questions/743 ... ass-plugin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»