4

我需要将一个包含大约 130 个 jar 的遗留项目转换为一个 mavenized 项目。最难的部分似乎是创建 pom 依赖列表。一些 jar 使用版本号命名,如 commons-logging-1.1.jar,而一些没有命名,如 json.jar。将这个 jar 列表转换为 maven pom 依赖列表的简单、自动或半自动方式是什么?

4

2 回答 2

4

http://search.maven.org/#advancedsearch%7Cgav有一个非常好的功能,您可以在其中“上传”您的 jar。根据其校验和,它可以为您提供正确的 groupId、artifactId 和版本(当然,如果它在 Maven Central 可用)

于 2013-08-29T18:59:11.713 回答
0

这里没有灵丹妙药。这将是一项繁琐的手动试错任务:

  1. 对依赖版本号进行最佳猜测
  2. 尝试构建
  3. 如果它构建,请尝试运行它
  4. 如果出现错误,请返回步骤 1 并细化

一旦你完成它,Maven 应该让它更容易前进。

于 2013-08-29T18:45:36.017 回答