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

时间:2011-09-03 00:57:06

标签: java ant maven jar

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

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

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

1 个答案:

答案 0 :(得分:13)

啊,看起来我需要谷歌“校验和搜索”,而不是“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 coords。