Maven:如何通过SHA识别jar文件



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

是否有一个服务或API将返回一个jar文件的Maven坐标(组、工件、版本),给定它的SHA?

我的退一步将是检查每个jar中的MANIFEST文件,它至少会给我版本信息,如果不是特定的Maven坐标。

啊,看起来我需要谷歌"校验和搜索",而不是"SHA"。打开这一页:

如何在5分钟内从Ant转换到Maven

…说明您可以在此页面上使用checksum search

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

$ java com.armhold.Provenance lib_dir

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

相关内容

  • 没有找到相关文章

最新更新