在dom4j(2.1.1).jar中找不到pom.xml和pom.properties,是否还有其他方法可以找到pom属性

时间:2019-06-19 18:28:51

标签: maven log4j dom4j

要将ant转换为maven,我将基于jar列表以编程方式构造pom.xml。很少有像log4j这样的jar具有pom.xml,并且在jar中发现了pom.properties。诸如dom4j之类的其他一些jar也没有pom.xml和pom.properties。如何获取dom4j的groupid,artifactid和版本。

enter image description here

我非常感谢这些建议。

1 个答案:

答案 0 :(得分:1)

两年前,我遇到了同样的问题。我有数百个需要与Maven坐标匹配的罐子。

我的程序大致如下:

  • 寻找pom
  • 在MavenCentral中寻找sha1
  • 尝试从文件名中提取artifactId和版本。在MavenCentral中搜索。通常,只有一个(明智的)groupId。
  • 如果无法确定版本或groupId含糊,请从jar中提取类并进行比较以找到匹配项。

我实际上花了很多天这样做。