如何将本地jar 映射到artifactId、groupId、版本三元组?

How to map local jars to artifactId, groupId, version triplet?

我有大量遗留 ant 项目的本地 jar 依赖项。名称不遵循 artifactId-version-classifier.jar 模式。如果可能的话,我想用中央存储库中的工件替换这些 jar。

有办法吗?

这通常是很多工作。

您可以计算校验和并查找它们。您还可以查找名称和版本(如果您知道的话)。

此外,该项目可能只使用一小部分作为直接依赖项。其余的是传递依赖。因此,如果您找出直接依赖关系(通过查看代码)而不是解决这些问题就足够了。 Maven 会自动找到传递的。