Pull to refresh

Comments 6

Код плагинов пишется на Groovy.

И тут-же сразу приводится код на Java. Генильно.
А вообще плагины можно писать на чем угодно, что поддерживает линковку с Java — это, собственно, сама Java, Groovy и Scala.
Это код на Groovy. В Java этот код бы не скомпилировался. Не нужно быть гением, чтобы заметить это. Еще попытки подколоть?
Еще бы ссылки на источники информации :)
В качестве источника инфо пользовался официальной документацией Gradle, в частности, по созданию плагинов, http://www.gradle.org/docs/current/userguide/custom_plugins.html, а также скачал и поизучал исходные коды. Они доступны на этом же сайте, и там есть много готовых плагинов. Я в частности смотрел на Findbugs плагин :)
Понимаю, что оживляю уже старый топик, но не могли бы вы добавить в текст, что вы опубликовали плагин в maven central и его можно подключить вот так в build.gradle:
// ...
apply plugin: 'annotatedsql'
// ...
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
// тут может быть еще что-то
        classpath 'com.github.hamsterksu:android-annotatedsql-gradle-plugin:1.7.9'
    }
}

dependencies {
// ...
// подключаем, чтобы сама IDE адекватно показывала подстветку и узнавала классы
    compile 'com.github.hamsterksu:android-annotatedsql-api:1.7.8'
// ...
}


Это может и очевидно, но я на это потратил несколько часов.
Sign up to leave a comment.

Articles