【问题标题】:Maven: how to identify jar files by SHAMaven:如何通过 SHA 识别 jar 文件
【发布时间】:2011-11-09 13:37:15
【问题描述】:

我继承了一个基于 Ant 的项目,该项目在 lib 目录中有超过 80MB 的 jar 文件。我想将其转换为 Maven。 jar 文件的命名非常简单,例如quartz.jar。由于没有指示组 id,更不用说版本,将其转换为 pom.xml 格式会非常痛苦。

在给定 SHA 的情况下,是否有服务或 API 可以返回 jar 文件的 Maven 坐标(组、工件、版本)?

我的后备方案是检查每个 jar 中的 MANIFEST 文件,如果不是特定的 Maven 坐标,它至少会给我版本信息。

【问题讨论】:

    标签: java ant maven jar


    【解决方案1】:

    啊,看来我需要在 Google 上搜索“校验和搜索”,而不是“SHA”。出现了这个页面:

    How to Convert from Ant to Maven in 5 Minutes

    ...这说明您可以在this page 上使用checksum search

    基于此信息,我刚刚在 Github 上编写了一个 quick project,它将使用此 API 并自动生成 XML 依赖项节。你可以像这样使用它:

    $ java com.armhold.Provenance lib_dir
    

    它会打印出它找到的每个 jar 文件的 Maven 坐标。

    【讨论】:

      猜你喜欢
      • 2012-08-29
      • 2014-10-27
      • 2012-05-03
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 2015-09-27
      相关资源
      最近更新 更多