pom.xml и pom.properties не найдены в dom4j (2.1.1) .jar, есть ли другой способ найти свойства pom - PullRequest
0 голосов
/ 19 июня 2019

Чтобы преобразовать муравей в maven, я создаю pom.xml программно на основе списка jar-файлов. У немногих jar как log4j есть pom.xml и pom.properties находятся в jar. Некоторые другие банки, такие как dom4j, не имеют pom.xml и pom.properties. как получить groupid, artifactid и версию для dom4j.

enter image description here

Я благодарен за предложения.

1 Ответ

1 голос
/ 19 июня 2019

У меня была такая же проблема два года назад.У меня были сотни банок, которые нужно было сопоставить с координатами Maven.

Моя процедура была примерно такой:

  • Ищите помп
  • Ищите sha1 вMavenCentral
  • попытаться извлечь artifactId и версию из имени файла.Ищите это в MavenCentral.Часто существует только один (разумный) идентификатор группы.
  • Если версия не может быть определена или идентификатор группы неоднозначен, извлеките классы из банок и сравните их, чтобы найти совпадение.

Я действительно провожу много дней, занимаясь этим.

...