gpt4 book ai didi

java - 访问包含带有 jar 的文件夹的存储库

转载 作者:行者123 更新时间:2023-12-01 12:27:02 24 4
gpt4 key购买 nike

我的项目需要一些帮助,很乐意在这里得到它。

我想要做的:比较 JAR 文件。更准确地说,我想访问 .class 文件并查看方法的参数。到目前为止这部分已经完成。

我的问题:我想要比较的 JAR 的很大一部分位于可通过其 url 访问的存储库上。有没有一种方法可以让我访问 URL 并迭代该存储库中的文件夹以获取 JAR 文件?

我希望有人能帮助我。非常感谢

最诚挚的问候,罗纳德·伦佩尔

P.S.:这是一个 Nexus Repo。因此,也许有一种更直接的方法来访问该存储库中的文件夹和 JAR。也许是 Nexus Repo 的 API?

最佳答案

我能想到的:

方法一:列出您想要作为项目中的依赖项进行比较的所有 jar。使用Antrun,在antrun插件中你可以使用maven依赖类路径。请参阅http://maven.apache.org/plugins/maven-antrun-plugin/examples/classpaths.html

从 antrun 调用您的 java 代码,并将其作为参数传递。然后您的代码可以查找 jar,在其中查看类及其成员详细信息,并执行您需要的任何差异。

方法2:编写一个 Maven 插件,这样您就可以获取项目 deps,然后将它们解析到本地存储库缓存文件,然后运行代码来比较它们。

关于java - 访问包含带有 jar 的文件夹的存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26251911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com