【发布时间】:2020-01-24 05:38:32
【问题描述】:
有一个java项目有太多的jar文件,很难管理所有的jar文件。我知道有一种方法可以将此项目转换为 maven 项目,但我不想手动将项目中每个 jar 的依赖项添加到 pom 文件中。
有没有办法使用本地jar文件创建pom文件,这样pom将包含每个jar的依赖标签。
编辑:我想澄清一下,我不想将 jar 从本地存储库添加到本地存储库。 本地存储库方法对我不起作用,因为该项目将被不同系统的多个用户使用。
我想为我已经拥有的 jar 文件创建常规的 pom 依赖项以及 groupId、artifactId 和版本,以便在我将项目转换为 Maven 项目时可以将其复制粘贴到 pom 文件中。由于我的项目中有大量 JAR,因此我必须手动完成所有操作。
@Milen Dyankov 提供的解决方案对我有用。我能够从大多数 JAR 文件中获得所需的信息。
【问题讨论】:
-
我认为您正在寻找的答案是here(重复)。
-
@GameDroids 不,op 不想枚举 pom 中的 jar;更不用说手动将罐子添加到本地
.m2。有像 sbt 和 gradle 这样的工具可以让编写大量依赖项变得更容易。 -
如果我理解正确,您想将所有本地 jar 文件自动导入到您的 pom 中吗?如果这是你想要的,我认为这是不可能的
-
如果@AKMMM 是对的,即使有可能我也不会尝试...