当前位置: 首页 > 知识库问答 >
问题:

使用jar文件名列表生成maven依赖项

云欣嘉
2023-03-14

我正在将具有许多依赖项的Java项目转换为maven项目的过程中。

这些Java项目具有依赖项,这些依赖项存在于maven Central中。现在,我正在尝试将这种转换自动化到maven项目,以包含所有库作为依赖项,并生成一个maven pom.xml。

我想到了下面的方法

步骤1-从jar文件名中定位版本,如果找不到的话-在清单文件中搜索。

步骤2--从jar文件名中找到工件id--尽管可能对所有jar都有效。

步骤3-定位组id-展开jar文件,并尝试使用包名创建组id。

步骤4-使用搜索api验证依赖关系形成

有没有更好的方法来执行上面的步骤。

共有1个答案

邹时铭
2023-03-14

一个重要的附加选项是计算jar的SHA1并在Mavencentral中搜索它。

此外,您可以在jar中查找pom.properties文件,如果jar最初是用Maven构建的,则会出现该文件。

 类似资料:
  • 更新: 我在pom.xml中添加了另一个插件。 它生成一个jar文件,但似乎没有依赖项。 线程“main”java.lang.noClassDefFoundError中出现异常:org/apache/log4j/logger

  • 我正在为Eclipse使用m2e Maven插件。我有5个eclipse项目。一个web应用程序项目,然后4个项目作为我的web应用程序的jars依赖项。

  • 问题内容: 我需要为具有大量jar依赖项的maven项目为JBoss7 生成文件。最简单的方法是什么?该文件如下所示: 这样就应该为每个项目的jar依赖关系创建元素。 还是我做错了什么?从Maven项目创建JBoss7模块的正确方法是什么? 问题答案: 我不太了解JBoss以及是否还有另一种方式可以做到这一点,但是您可以使用GMaven非常简单地做到这一点: 需要注意的几件事: 该脚本会将XML吐

  • 我正在使用maven shade插件创建一个胖罐子,其中也包括一些弹性城堡罐子。但这造成了问题,因为Bouncy Castle的未签名版本。

  • 我尝试用maven (mvn包)生成一个. zip文件,并希望在zip中也有一个清单文件。jar文件本身确实可以工作。我试图用maven jar插件生成一个清单文件,但它不起作用。我需要做些别的事情来得到一个清单文件吗,或者使用这个插件就足够了?父pom(我展示的父POM的父POM)有maven汇编插件。(我对maven完全陌生) pom.xml父 pom 的文件: pom。模块的xml文件:

  • 有人能这么好心解释一下如何在Netbean MavenJava应用程序中使用所有maven依赖项创建单个jar文件吗?在Eclipse中,用户可以导出到Runnable jar文件并选择将所需的库打包到生成的JAR中,因此项目中的所有依赖项都包含在创建的jar文件中。在Netbean中没有这样的选项。我检查了其他答案,但我唯一理解的是我必须将代码添加到Build.xml文件中,该文件甚至不在项目中