如何比较将与Maven存储库中的特定版本发布的工件?

时间:2019-03-28 23:44:18

标签: gradle maven-publish

我正在使用Gradle的maven-publish插件将工件发布到Maven存储库中。

我想以一种编程方式告诉我当前构建将发布的工件是否与maven存储库中已指定的先前发布版本的工件相同。

例如,如果我的自述文件被编辑,我希望它不会对要发布的结果工件产生影响。我希望有一种编程的方式来确认这一点,以便避免不必要地发布新版本。

我该如何检查?

1 个答案:

答案 0 :(得分:0)

您可以通过比较工件的md5哈希和来实现。 例如,您可以在nexus上使用rest api来获取仓库中的总和。 为您构建的哈希表生成哈希值,并以此为基础进行发布/不发布。