【问题标题】:Access Repository containing folders with jars访问包含带有 jar 的文件夹的存储库
【发布时间】:2014-10-08 08:00:47
【问题描述】:

我的项目需要一些帮助,很想在这里获得帮助。

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

我的问题:我想比较的 JAR 的很大一部分位于可通过其 url 访问的 Repo 上。 有没有一种方法可以访问 URL 并遍历该 repo 中的文件夹以获取 JAR 文件?

我希望这里有人可以帮助我。非常感谢

最好的问候, 罗纳德·雷佩尔

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

【问题讨论】:

    标签: java maven jar repository nexus


    【解决方案1】:

    我能想到的:

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

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

    方法二: 编写一个 maven 插件,你可以获取你的项目 deps,然后将它们解析到本地存储库缓存文件,然后运行你的代码来区分它们。

    【讨论】:

      猜你喜欢
      • 2013-05-13
      • 2013-02-02
      • 1970-01-01
      • 2020-03-04
      • 2013-10-02
      • 1970-01-01
      • 2012-03-10
      • 2016-01-10
      • 1970-01-01
      相关资源
      最近更新 更多