AndroidStudio 高版本發佈插件到Maven

本文上傳插件適用於gradle7.0以上版本

配置

  高版本插件配置相對複雜些,具體可參考官方文檔:
官方文檔發佈到maven庫

簡單配置如下所示:

publishing {
    publications {
        maven(MavenPublication) {
            groupId = 'com.geexy'        //自定義 pom.groupId一般爲包名
            artifactId = 'uploadPlugin'  //自定義 pom.artifactId 一般爲項目名稱
            version = '1.0.7'            //版本號
            from components.java         //生成的類型,一定要制定類型
        }
    }

    //配置倉庫地址 ,可爲本地倉庫地址
    repositories {
        mavenLocal()//本地倉庫地址 ,默認倉庫:.m2\repository
    }
}

說明:repositories 用於配置倉庫,也可以是本地倉庫

上傳

  找到AndroidStudio右側的Gradle任務欄,插件Module>>Tasks>>publishing>>publishToMavenLocal

雙擊執行或者通過如下命令的方式執行

gradle publishToMavenLocal

使用

  • 配置倉庫地址
repositories {
        google()
        mavenCentral()
        mavenLocal()//1、引用插件所在倉庫  同repositories上傳的倉庫
    }
  • 配置插件路徑
dependencies {
        classpath "com.android.tools.build:gradle:7.0.1"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files

        //2、具體插件名稱,拼接原則:pom.groupId:pom.artifactId:pom.version
        classpath 'com.geexy:uploadPlugin:1.0.7'
    }
  • 其他模塊引用
plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'com.uploadplugin'//3、此處爲插件resources下文件名
}

通過以上三步已經完成插件的使用

驗證

  找到AndroidStudio右側的Gradle任務欄,引用插件Module>>Tasks>>other>>UploadPlugin(插件task的名稱)

雙擊執行或者通過如下命令的方式執行

gradle UploadPlugin

執行結果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章