我正在使用Gradle的maven-publish
插件将工件发布到Maven存储库中。
我想以一种编程方式告诉我当前构建将发布的工件是否与maven存储库中已指定的先前发布版本的工件相同。
例如,如果我的自述文件被编辑,我希望它不会对要发布的结果工件产生影响。我希望有一种编程的方式来确认这一点,以便避免不必要地发布新版本。
我该如何检查?
答案 0 :(得分:0)
您可以通过比较工件的md5哈希和来实现。 例如,您可以在nexus上使用rest api来获取仓库中的总和。 为您构建的哈希表生成哈希值,并以此为基础进行发布/不发布。