Как вставить плагин Gradle (не Android-библиотека) в Jcenter (или Maven MavenCentral)? - PullRequest
0 голосов
/ 12 декабря 2018

Я написал плагин, хочу опубликовать в jcenter (или другом репо).затем можно импортировать с помощью rootProject # build.gradle # classpath.Больше не использовать файл.

Как я могу это сделать? (Я могу опубликовать библиотеку Android ,, но не могу этого сделать)

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете легко опубликовать свой плагин, используя java-gradle-plugin, см. Официальную документацию там: https://docs.gradle.org/current/userguide/custom_plugins.html#sec:using_the_java_gradle_plugin_development_plugin здесь )

Пример использования, который публикуется влокальный репозиторий maven (но вы можете адаптировать его для публикации в любом удаленном репозитории)

plugins {
    id 'java-gradle-plugin'
    id 'groovy'
    id 'maven-publish'
}
group 'org.gradle.sample.plugin'
version '0.1'

//  pugin metadata configuration
gradlePlugin {
    plugins {
        myplugin {
            id = "org.gradle.sample.plugin.myplugin"
            implementationClass = "org.gradle.sample.plugin.MyPlugin"
        }
    }
}
// publish to local maven repo for testing
publishing {
    repositories {
        maven {
            url "../repos/maven-repo"
        }
    }
}

, затем выполнить:

./gradlew publish
...