【问题标题】:How to find particular dependency in pom.xml from jenkins job for a number of projects?如何从 jenkins 工作中为多个项目找到 pom.xml 中的特定依赖项?
【发布时间】:2019-10-26 14:04:11
【问题描述】:

我需要从我的 github 组织中扫描所有 springboot 项目,这些项目使用 pom.xml 中使用的特定依赖项(比如平台核心)。

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

谁能帮忙,有什么方法可以实现吗?

【问题讨论】:

    标签: maven jenkins github groovy


    【解决方案1】:

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

    (意思是,没有你克隆 repo 并运行mvn:dependency-tree

    但是我看不到可以远程查询该列表的 API(除了抓取页面)

    因此,克隆和运行(可能并行)仍然是您拥有最多控制权的一种途径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多