环境
1.Android Studio 2020.3.1
2.jdk版本:jdk-11.0.13
创建本地仓库
1.Project根目录build.gradle配置
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.0"
// classpath "net.sf.proguard:proguard-gradle:4.10"
}
}
2.gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
3.Module下build.gradle配置
plugins {
id 'com.android.library'
id 'maven-publish'
}
// 唯一标识
def GROUP_ID = "com.zxf.tools"
// 项目名称
def ARTIFACT_ID = "AndroidTools"
// 版本号
def VERSION = "1.0.0"
//在控制台输入 gradlew publish 回车,即可创建本地maven仓库
publishing {
repositories {
maven {
url uri("E:\\mavenLocal\\repository")//上传地址
}
}
publications {
Aar_1(MavenPublication) {
groupId GROUP_ID
artifactId ARTIFACT_ID
version VERSION
artifact "$buildDir/outputs/aar/${project.getName()}-debug.aar" //要上传的aar路径
}
}
}
4.在Terminal输入gradlew publish 回车就会在E:\mavenLocal\repository下自动生成。
使用本地仓库
1.Project根目录build.gradle配置
repositories {
google()
mavenCentral()
maven {
url("E:\\mavenLocal\\repository")
}
}
2.Module下build.gradle配置
dependencies {
implementation('com.zxf.tools:AndroidTools:1.0.0')
}