如何从jenkins的工作中找到许多项目的pom.xml中的特定依赖项?

时间:2019-06-12 06:16:42

标签: maven jenkins github groovy

我需要从我的github组织中扫描所有springboot项目,该项目使用pom.xml中使用的特定依赖项(例如platform-core)。

需要创建一个freestyle / maven独立作业,该作业应扫描github中所有100个奇怪项目的pom.xml并准备一个列表,列出该项目具有上述依赖项。 mvn:dependency-tree给出了列表,但是对于100个项目需要了解可伸缩性,因为这可能涉及下载每个项目,请运行mvn:dependency-tree并在控制台输出中进行搜索?

任何人都可以帮助实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

请注意,对于 public 存储库,GitHub引入了Listing the packages that a repository depends on

的功能

(意思是没有,您克隆存储库并运行mvn:dependency-tree

但是我看不到哪个API可以远程查询该列表(在抓取页面旁边)

因此,克隆和运行(可能并行运行)仍然是您掌控最多的途径。