第一步
下载maven仓库
第二步
在library库的build文件中添加以下内容
//引用maven-publish
apply plugin: 'maven-publish'
// 声明aar包的版本号
def aarVersion = "0.0.1"
// 这个是把源码打入aar包中的任务
task sourceJar(type: Jar) {
archiveClassifier.set('sources')
from android.sourceSets.main.java.srcDirs
}
afterEvaluate {
publishing {
publications {
// 这里的debug名字是自己起的
debug(MavenPublication) {
groupId = 'com.xiaomi.aicr'
artifactId = 'aicr'
version = aarVersion
// 这里除了有debug 还有release
from components.debug
// 运行任务,把源码打进去
artifact sourceJar
// pom.withXml {
// def dependenciesNode = asNode(null).appendNode('dependencies')
// configurations.implementation.allDependencies.each { dependency ->
// def dependencyNode = dependenciesNode.appendNode('dependency')
// dependencyNode.appendNode('groupId', dependency.group)
// dependencyNode.appendNode('artifactId', dependency.name)
// dependencyNode.appendNode('version', dependency.version)
// }
// }
}
}
// 添加仓库地址
repositories {
// 本地仓库
mavenLocal()
}
}
}
第三步
在gradle的菜单栏中找到该library库下的任务中找到publishing的任务