—START—
一、插件简介
maven-publish是一个Gradle插件,用来实现将本地library发布到Apache Maven仓库。例如:将*.aar、*.jar等library发布到仓库当中,我们可以通过gradle或者maven进行远程依赖使用它。
二、引入插件
在需要用到的模块的build.gradle文件加入如下代码即可。
apply plugin: 'maven-publish'
三、插件使用
引入插件后,我们可以扩展一些我们自定义的属性以及任务。引入插件的模块中,我们可以通过复写publishing节点做自定义操作。
pulishing 内部,我们可以复写两个配置publications 和repositories。
具体配置请参考 Gradle官网介绍
publishing {
//基本信息配置
publications {
maven(MavenPublication) {
//配置组织结构信息(这里就是配置我们依赖时,所用到的libs结构信息 implementation 'com.xxx.androidlibs:xxx:1.0.0')
groupId = 'com.xxx.androidlibs'
artifactId = 'xxx'
version = '1.0.0'
//定义输出资源源文件位置
artifact androidSourcesJar
artifact("$buildDir/outputs/aar/xxx.aar")
pom {
//libs名称
name = 'xx