Android发布Module到本地仓库

一、在module目录下的build.gradle文件里配置

apply plugin: 'maven-publish'
...
android {
  // normal android library stuff here
}
...
afterEvaluate {
  publishing {
    publications {
      release(MavenPublication) {
        from components.release
      }
      debug(MavenPublication) {
        from components.debug
      }
    }
    // note repositories goes under publishing
    repositories {
      maven {
        url = "file://$projectDir/deploy"
      }
    }
  }
}

二、运行gradle的task任务

1、publishReleasePublicationToMavenLocal

该task会在本机的.m2目录下生成aar

2、publishReleasePublicationToMavenRepository

该task会生成到上述build文件配置的url对应的目录下

三、其他项目依赖该aar

配置repositories添加mavenLocal()