【问题标题】:Java: Finding out Dependency Version of Non-MavenJava:找出非 Maven 的依赖版本
【发布时间】:2019-02-18 07:10:27
【问题描述】:

我目前正在处理我们的 Java 项目。 我得到了罐子和源代码,但没有列出他们使用的依赖版本。

我已经尝试在这里寻求帮助,但不幸的是我找不到。

问候

【问题讨论】:

  • 你有没有看过 jar 文件本身...在 jar 的 MANIFEST.MF 中经常有帮助...
  • 我做了,但这有点令人困惑,因为有一个规范版本和一个实施版本,其中一个是?
  • 我认为如果没有提供版本,它会获取最新版本。

标签: java maven dependencies


【解决方案1】:

这是一项乏味的任务,我记得很清楚。您可以尝试以下方法:

  1. 如果幸运的话,jar 中有一个META-INF\maven\ 目录。然后你就可以从他们那里获取 GAV。

  2. 您还可以获取 SHA1 校验和并在 Maven 存储库中搜索(这些通常具有校验和搜索功能)

  3. 您可以使用MANIFEST.MFImplementation-Version 是个不错的选择。

  4. 您可以将这些类与来自 MavenCentral 的各种工件的类进行比较,以确定哪个最相似。

【讨论】:

    猜你喜欢
    • 2016-09-18
    • 2020-07-26
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    相关资源
    最近更新 更多