RedHat Maven 存储库中工件的版本有何含义?

问题描述 投票:0回答:1

RedHat Maven 存储库包含许多流行项目的二进制文件,这些项目也在 Maven Central 中。但是,版本并不完全匹配,并且在许多情况下,RH 存储库中存在多个二进制文件对应于 MavenCentral 中的单个工件。

例如,考虑 commons-io https://maven.repository.redhat.com/ga/commons-io/commons-io/。有两个版本似乎与(Maven Central)版本 2.11.0 相对应——2.11.0.redhat-00001 和 2.11.0.redhat-00002。有时,它们之间的源(分布在每个版本各自文件夹中的

-sources.jar
文件中)不匹配,并且不清楚这些源/构建是否对应于某些 GitHub 存储库中的任何发布标签。

我尝试更好地理解这意味着什么,以及声明项目依赖项时最好的选择是什么。

谢谢

maven jboss redhat maven-central binary-reproducibility
1个回答
0
投票

据我所知,这些是错误修复版本。

Red Hat 维护着不同的基于 Java 的产品(如 Wildfly/JBoss),这些产品包含大量开源库。

如果这些库是仍在维护的红帽产品的一部分,红帽还会修复旧版本中的错误。

© www.soinside.com 2019 - 2024. All rights reserved.