如何获取 jar 版本 - 校验和方法和清单文件未提供版本
How to get jar versions - checksum method and manifest file not giving version
我正在开发一个遗留应用程序及其在 Ant 中的构建。现在我们将它从 Ant 移动到 Maven,这需要 pom.xml 中的 jar 文件的依赖配置。
我需要为大约 60 个罐子生成此信息。我尝试了以下两种获取 jar 版本的方法:
- 生成 jar 校验和并使用 checksum
在 [https://search.maven.org/][1] 上检查相应的 jar
- 生成jar的manifest文件并检查implementation-version或bundle-version并通过找到的版本找出jar依赖细节.
这对大多数 jar 都有效,但有大约 25 个 jar 可以使用上述 none 方法。
除了这些剩余的 jar 之外,所有的校验和都会生成,校验和不会在 [https://search.maven.org/][1]
上提供任何内容
对于某些人来说,清单文件中没有版本详细信息。
请让我知道如何进行,我现在被困在这里。我不知道这样的罐子在这里有什么用。
即使我找不到某些 jar 的详细信息,有什么方法可以将它们仍然包含在我的 pom 文件中 - 有没有办法?如果没有,我可以简单地将它们保留为 jars 而不是在 pom 中配置吗?
如果你真的想更新项目,我会拿这 25 个 jar 到 MavenCentral 看看是否有任何版本。
因此,如果您在目录中找到 junit.jar
,请添加一个相当新的 junit 版本。
当然,这可能会破坏需要修复的东西,但在未来,最好依靠官方的新工件。
如果某些工件无法做到这一点,请将它们添加到您的公司 Nexus/Artifactory(如果您有)。
我正在开发一个遗留应用程序及其在 Ant 中的构建。现在我们将它从 Ant 移动到 Maven,这需要 pom.xml 中的 jar 文件的依赖配置。 我需要为大约 60 个罐子生成此信息。我尝试了以下两种获取 jar 版本的方法:
- 生成 jar 校验和并使用 checksum 在 [https://search.maven.org/][1] 上检查相应的 jar
- 生成jar的manifest文件并检查implementation-version或bundle-version并通过找到的版本找出jar依赖细节.
这对大多数 jar 都有效,但有大约 25 个 jar 可以使用上述 none 方法。
除了这些剩余的 jar 之外,所有的校验和都会生成,校验和不会在 [https://search.maven.org/][1]
上提供任何内容对于某些人来说,清单文件中没有版本详细信息。
请让我知道如何进行,我现在被困在这里。我不知道这样的罐子在这里有什么用。
即使我找不到某些 jar 的详细信息,有什么方法可以将它们仍然包含在我的 pom 文件中 - 有没有办法?如果没有,我可以简单地将它们保留为 jars 而不是在 pom 中配置吗?
如果你真的想更新项目,我会拿这 25 个 jar 到 MavenCentral 看看是否有任何版本。
因此,如果您在目录中找到 junit.jar
,请添加一个相当新的 junit 版本。
当然,这可能会破坏需要修复的东西,但在未来,最好依靠官方的新工件。
如果某些工件无法做到这一点,请将它们添加到您的公司 Nexus/Artifactory(如果您有)。