有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在开源JAR中找到原始JAR的变化

我的应用程序正在使用大约30-40个罐子。因为这个应用程序很旧,很多人在我之前就已经开发过了,所以我想弄清楚,它们是否有定制功能

目前,我正在尝试从可用版本中找到所有JAR,然后下载它们。然后我计划对它们进行一次差异合并,以找出差异

我认为应该有一种替代方法。请告诉我。只需查看JAR名称或清单文件,就可以找到一些。但其他人呢

请帮忙


共 (1) 个答案

  1. # 1 楼答案

    我能想到的获得一组依赖项的最简单方法是创建一个新的Maven项目,并将您需要的每个JAR添加到项目pom文件中

    Maven,如果你不知道的话,它是一个Java构建工具,专注于简化依赖关系管理。它是通过pom实现的。xml文件,其中列出了有关项目的信息,包括项目所需的JAR(依赖项)列表。依赖项通过名称(artifactId)、组和版本以以下XML格式标识

    <dependency>
      <groupId>group-a</groupId>
      <artifactId>artifact-b</artifactId>
      <version>1.0</version>
    </dependency>
    

    您可以创建一个新的mvn项目(先下载并安装maven),然后执行:

    mvn archetype:generate
    

    创建一个新项目。这将为您提供一个没有依赖项的空项目和一个模板pom。xml文件。从那里你可以编辑你的依赖列表,并添加你需要的40个罐子中的每一个。一旦你做到了,执行

    mvn dependency:copy-dependencies
    

    这将把您需要的所有jar文件从Maven online central Repository拉入项目的目标/依赖文件夹。从那里,您可以编写一个脚本来执行jar文件的md5sum比较

    official homepage上了解更多关于Maven的信息