gradle-publish-plugin
1.1、gradle-publish-plugin简介
是什么 ?:a gradle plugin allows you to publish artifacts to Gralde Plugin Portal
开发语言:Groovy
源码仓库:https://github.com/bintray/gradle-bintray-plugin
发布仓库:https://plugins.gradle.org/plugin/com.gradle.plugin-publish
1.2、gradle-publish-plugin的加载

Gradle Kotlin DSL:

plugins {
    id("com.gradle.plugin-publish").version("0.10.1")
}
1.3、gradle-publish-plugin的配置

Gradle Kotlin DSL:

// 这里是groupId,必须填写,一般填你唯一的包名
group = "com.fpliu"

//这个是版本号,必须填写
version = "1.0.7"

val projectName: String = project.name

pluginBundle {
    website = "https://github.com/leleliu008/$projectName"
    vcsUrl = "https://github.com/leleliu008/$projectName"
    description = "easily upload your library to bintray."
    (plugins) {
        "bintrayUploadPlugin" {
            displayName = "Bintray Upload Gradle  plugin"
            tags = listOf("bintray", "upload", "gradle", "plugin")
        }
    }
}
1.4、在Gralde Plugin Portal中注册账户

Gralde Plugin Portal支持通过GitHub登录而获得账户。

得到账户之后,将API Keys保存到~/.gradle/gradle.properties中。

1.5、将写好的插件上传到Gralde Plugin Portal

执行如下命令进行上传:

./gradlew pP

上传成功后,得到如下信息:

Gralde Plugin Portal中的状态如下:

这是在等待审核,审核过程比较长,大约4~5天不等。

审核通过后,你会收到一封审核通过的邮件。

审核通过后,你就可以在Gralde Plugin Portal中搜索到你的插件了。

审核通过后,就可以使用你的插件了。