关于Gradle 6.x及以上版本发布到仓库有很多CheckSum文件,想去除?
写在前边
今天写的这个博客和平时的博客有点区别,大多数都是告诉你解决问题的,而本文不完全是。
经常使用Gradle的都知道 Gradle有两个发布制品到Maven仓库的插件:maven
与 maven-publish
,其中 maven
插件是比较老的插件,而新版本是 maven-publish
,官方文档推荐使用 maven-publish
插件。
接下来说问题
Gradle 6.x 及以上使用 旧版的 maven
插件,通过 gradle uploadArchives
发布的制品在仓库里如图:
使用 maven-publish
的命令 gradle publish
发布的制品在仓库里如图:
可以发现 maven-publish
发布的有更多的 sha256、sha512 这种校验和(CheckSum)文件。本文就是要说这个问题。
解决办法
经过查询了官方Github的issue //github.com/gradle/gradle/issues/11984,发现官方根本没有想留哪些校验和不发布的开关……
所以解决办法有两种:要么忍着,要么使用旧版的 maven
插件。
总结
本文只是对如我一般强迫症的同学的一个节省时间的劝告,现在官方都没人管,看到本文就别继续翻其他博客想办法了,希望能帮到屏幕前的你。