如何获取 jar 版本 - 校验和方法和清单文件未提供版本

How to get jar versions - checksum method and manifest file not giving version

我正在开发一个遗留应用程序及其在 Ant 中的构建。现在我们将它从 Ant 移动到 Maven,这需要 pom.xml 中的 jar 文件的依赖配置。 我需要为大约 60 个罐子生成此信息。我尝试了以下两种获取 jar 版本的方法:

  1. 生成 jar 校验和并使用 checksum
  2. 在 [https://search.maven.org/][1] 上检查相应的 jar
  3. 生成jar的manifest文件并检查implementation-versionbundle-version并通过找到的版本找出jar依赖细节.

这对大多数 jar 都有效,但有大约 25 个 jar 可以使用上述 none 方法。

除了这些剩余的 jar 之外,所有的校验和都会生成,校验和不会在 [https://search.maven.org/][1]

上提供任何内容

对于某些人来说,清单文件中没有版本详细信息。

请让我知道如何进行,我现在被困在这里。我不知道这样的罐子在这里有什么用。

即使我找不到某些 jar 的详细信息,有什么方法可以将它们仍然包含在我的 pom 文件中 - 有没有办法?如果没有,我可以简单地将它们保留为 jars 而不是在 pom 中配置吗?

如果你真的想更新项目,我会拿这 25 个 jar 到 MavenCentral 看看是否有任何版本。

因此,如果您在目录中找到 junit.jar,请添加一个相当新的 junit 版本。

当然,这可能会破坏需要修复的东西,但在未来,最好依靠官方的新工件。

如果某些工件无法做到这一点,请将它们添加到您的公司 Nexus/Artifactory(如果您有)。