前期github仓库代码的clone和上传请参考
https://blog.csdn.net/chehec2010/article/details/89950964
https://blog.csdn.net/lindroid/article/details/80271502
android创建一个项目和创建一个module的library
先添加配置文件
//////// 打包发布配置开始 ////////
apply plugin: 'maven'
ext {
// 从Github上clone下来的项目的本地地址
GITHUB_REPO_PATH = "F:\\xinwenjian\\git\\test_android_java_maven" //这里指定的就是刚刚新建项目后clone下来的在本地的路径
PUBLISH_GROUP_ID = 'com.lib'
PUBLISH_ARTIFACT_ID = 'utils_lib'
PUBLISH_VERSION = '1.0.1'
}
uploadArchives {
repositories.mavenDeployer {
def deployPath = file(project.GITHUB_REPO_PATH)
repository(url: "file://${deployPath.absolutePath}")
pom.project {
groupId project.PUBLISH_GROUP_ID
artifactId project.PUBLISH_ARTIFACT_ID
version project.PUBLISH_VERSION
}
}
}
// 源代码一起打包
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.sourceFiles
}
artifacts {
archives androidSourcesJar
}
然后打包:输入命令
gradlew uploadArchives
成功之后显示:
本地仓库里面生成了对应的jar包
上传请参考我的博客:https://blog.csdn.net/chehec2010/article/details/89950964
表示上传成功!
我们开始调用上传到远端的aar文件
第一步:在app的build.gradle添加依赖
第二步:配置
运行app查看是否调用成功!
运行成功,ok