上周接了个需求,需要把项目中一个模块打包发布到git上供其他项目使用。
大无语,查了一大堆真的是醉醉的,乱七八糟没有一个好使的,最后还是官方文档靠谱啊,xdm,以后有需求先查官方文档啊!!!
我个人认为,写博客不光是为了记录,同时最好也能帮别人解决一些问题,只有这样一篇博客才多少有点价值吧,写到哪种程度呢,最好是饭都送到嘴边那种程度!!!这样自己回过头来看的时候,也不会一脸懵。
下面想详细说一下gradle发布依赖包到github仓库的具体步骤。
请保证访问github畅通,最好网络好一点,因为上传和下载如果网络不佳,是很可能失败的。
第一步:修改配置
(此处是单个包,多个包参考官网,区别不大,官网地址文末会放)在你需要发布的模块的build.gradle文件中,添加下列代码:
plugins {
id 'maven-publish'
}
publishing {
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/jwcxs-m/jarproject")
credentials {
username = System.getenv("GITHUB_ACTOR")
password = System.getenv("GITHUB_TOKEN")
}
}
}
publications {
gpr(MavenPublication) {
from(compon