发布Android库到Jitpack,只需三步

2022-05-20  本文已影响0人  Small_Cake

参考:发布Android依赖到 Jitpack
Jitpack官网

1.配置插件maven-publish,并加入task

plugins {
    id 'com.android.library'
    id 'maven-publish'
}
task generateSourcesJar(type: Jar){
    from android.sourceSets.main.java.srcDirs
    classifier 'sources'
}

afterEvaluate{ publishing {} }部分应该在android{}块之外,并且在它自己的afterEvaluate {}
我们还需要在android块中添加一个publishing {}部分,指定要发布的变体。

android {
    publishing {
        singleVariant("release")
    }
}
afterEvaluate {
    publishing {
        publications {
            release(MavenPublication) {
                from components.release         // 表示发布 release(jitpack 都不会使用到)
                groupId = 'com.smallcake.utils' // 这个是依赖库的组 id
                artifactId = 'SmallUtils'       // 依赖库的名称(jitpack 都不会使用到)
                version ="1.0.0"                //当前版本依赖库版本号,这个jitpack不会使用到,只是我们开发者自己查看
            }
        }
    }
}

2.将代码同步到 github 上,并创建一个 release 版本

解决:等几个小时刷新就有了

3.去Jitpack发布

implementation 'com.github.xiaoshubin:Utils:utils'

哈哈,是不是很奇怪
改进:下次写tag一定写版本号

经过三天折腾,终于可以了,感觉比上传到MavenCenter简单

image.png
上一篇下一篇

猜你喜欢

热点阅读