Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问包含JAR文件夹的存储库_Java_Maven_Jar_Repository_Nexus - Fatal编程技术网

Java 访问包含JAR文件夹的存储库

Java 访问包含JAR文件夹的存储库,java,maven,jar,repository,nexus,Java,Maven,Jar,Repository,Nexus,我需要一些帮助与我的项目,并将很乐意得到它在这里 我想做的是:比较JAR文件。更确切地说,我想访问.class文件并查看方法的参数。这一部分到目前为止已经完成 我的问题是:我想比较的JAR中有很大一部分是通过其url访问的回购协议。 有没有一种方法可以让我访问URL并遍历repo中的文件夹来访问JAR文件 我希望这里有人能帮助我。多谢各位 致以最良好的祝愿, 罗纳德·伦佩尔 附言:这是一种Nexus回购协议。因此,也许有一种更直接的方法可以访问Repo中的文件夹和jar。也许是Nexus回购的A

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

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

我的问题是:我想比较的JAR中有很大一部分是通过其url访问的回购协议。 有没有一种方法可以让我访问URL并遍历repo中的文件夹来访问JAR文件

我希望这里有人能帮助我。多谢各位

致以最良好的祝愿, 罗纳德·伦佩尔

附言:这是一种Nexus回购协议。因此,也许有一种更直接的方法可以访问Repo中的文件夹和jar。也许是Nexus回购的API?

我能想到的是:

方法1: 列出要作为项目中的依赖项进行比较的所有JAR。 使用Antrun,在Antrun插件中,您可以使用maven依赖类路径。看

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

方法2: 编写一个maven插件,这样您就可以获得项目DEP,然后将它们解析为本地存储库缓存文件,然后运行代码将它们区分开来