我继承了一个基于Ant的项目,它在lib目录中有超过80MB的jar文件。我想把它转换成Maven。 jar文件的命名非常简单,如quartz.jar
。由于没有组ID的指示,更少的版本,将其转换为pom.xml
格式将非常痛苦。
是否有一个服务或API会返回一个jar文件的Maven坐标(组,工件,版本),给定它的SHA?
我的后备将是检查每个jar中的MANIFEST
文件,如果不是特定的Maven坐标,它至少会给我版本信息。
答案 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。