【问题标题】:What's an easy way to convert legacy Java project with lots of jar libraries to maven project dependency list?将具有大量 jar 库的遗留 Java 项目转换为 maven 项目依赖项列表的简单方法是什么?
【发布时间】:2013-09-02 07:51:54
【问题描述】:

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

【问题讨论】:

    标签: maven jar dependencies pom.xml


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我认为批量功能现在可能已经消失了
      猜你喜欢
      • 2012-11-03
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      相关资源
      最近更新 更多