AndroidStudio 高版本发布插件到Maven
2023-07-31 11:23:29
michael007js
248
配置
简单配置如下所示:
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
发布插件task.png
双击执行或者通过如下命令的方式执行
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的名称)
执行插件task.png
gradle UploadPlugin
执行结果如下: