Maven 有可能在Jenkins中获得我的项目依赖关系的层次视图吗?

Maven 有可能在Jenkins中获得我的项目依赖关系的层次视图吗?,maven,jenkins,dependencies,project,Maven,Jenkins,Dependencies,Project,我们正在使用最新版本的Jenkins CI,我们有大量的项目,这些项目对其他项目具有Maven依赖性。我们还使用Jenkins视图将相关项目分组在一起 我希望能够在视图中生成项目层次结构的图形表示。我知道,如果我选择了一个可以看到上游项目的项目,但经过大约40个项目,将其写下来并编译成一棵树将是冗长、耗时且容易出错的 有没有人知道Jenkins的技术或插件可以实现这一点?理想情况下,它将针对视图中的所有项目工作 我更喜欢自动化技术,而不是手动执行,因为管理报告需要定期(比如每月一次)运行此过程

我们正在使用最新版本的Jenkins CI,我们有大量的项目,这些项目对其他项目具有Maven依赖性。我们还使用Jenkins视图将相关项目分组在一起

我希望能够在视图中生成项目层次结构的图形表示。我知道,如果我选择了一个可以看到上游项目的项目,但经过大约40个项目,将其写下来并编译成一棵树将是冗长、耗时且容易出错的

有没有人知道Jenkins的技术或插件可以实现这一点?理想情况下,它将针对视图中的所有项目工作

我更喜欢自动化技术,而不是手动执行,因为管理报告需要定期(比如每月一次)运行此过程

更新


在研究了这个问题之后,我并不反对编写一个脚本来查询Jenkins API,以获取视图中项目的JSON或XML,然后询问每个项目的上游项目。但是我更愿意为自己节省一些工作并使用其他人的工具:)

您可以使用Maven为每个项目生成依赖项()


但它不会为所有Jenkins项目提供依赖关系树。也许你可以从maven的所有输出中提取并创建自己的输出?或者(不是真的)创建一个超级项目,其中所有模块都是您现有的项目(同样,也不是真的)。

有一个插件。它是按作业命名的,并显示作业名称,但如果您的作业名称是以maven模块命名的,这应该不是一个问题。

有趣的想法。我现在正在调查那个插件。不过,我还是更喜欢Jenkins插件:)