本文上傳插件適用于gradle7.0以前版本
配置
??低版本插件配置相對簡單辅鲸,如下所示:
uploadArchives {
repositories.mavenDeployer {
repository(url: uri('E:/AndroidProject/Plugins/UploadPlugin')) //倉庫的路徑 自行定義
pom.groupId = 'com.geexy' //自行定義汰规,一般是包名
pom.artifactId = 'uploadPlugin' //自行定義,一般是插件功能名稱
pom.version = '1.0.6' //版本號 自行定義 區(qū)別gradle7上傳
}
}
說明:url:倉庫地址,也可以是本地地址
上傳
??找到AndroidStudio右側(cè)的Gradle任務欄怀骤,插件Module>>Tasks>>upload>>uploadArchives
發(fā)布插件task.png
雙擊執(zhí)行或者通過如下命令的方式執(zhí)行
gradle uploadArchives
使用
- 配置倉庫地址
repositories {
google()
mavenCentral()
//1、引用插件所在倉庫 同uploadArchives上傳的url
maven {
url 'E:/AndroidProject/Plugins/UploadPlugin'
}
}
- 配置插件路徑
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
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.6'
}
- 其他模塊引用
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'com.uploadplugin'//3、此處為插件resources下文件名
}
通過以上三步已經(jīng)完成插件的使用
驗證
??找到AndroidStudio右側(cè)的Gradle任務欄逮光,引用插件Module>>Tasks>>other>>UploadPlugin(插件task的名稱)
執(zhí)行插件task.png
雙擊執(zhí)行或者通過如下命令的方式執(zhí)行
gradle UploadPlugin
執(zhí)行結(jié)果如下:
task執(zhí)行結(jié)果.png