如何从github检索大量pom.xml文件?

劳里斯·洛伦斯

我们正在一个需要大量Maven项目并从POM文件中收集依赖项信息的项目中工作。

谁能建议,如何根据此用例检索github项目信息?

汤姆·普拉茨

有两种方法,使用github搜索api或对其他api的一些调用(在下面说明)。

无论哪种方式,只要浏览他们的文档即可。我浏览了他们的文档几分钟,发现了所有这些东西。如果您看起来也很对您有很大帮助。


首先获取所有公共存储库的名称(docs):

GET /repositories

然后,对于每个存储库,您都可以获取树(docs):

GET /repos/:owner/:repo/git/trees/:sha

这将返回如下内容:

{
  "sha": "9fb037999f264ba9a7fc6274d15fa3ae2ab98312",
  "url": "https://api.github.com/repos/octocat/Hello-World/trees/9fb037999f264ba9a7fc6274d15fa3ae2ab98312",
  "tree": [
    {
      "path": "file.rb",
      "mode": "100644",
      "type": "blob",
      "size": 30,
      "sha": "44b4fc6d56897b048c772eb4087f854f46256132",
      "url": "https://api.github.com/repos/octocat/Hello-World/git/blobs/44b4fc6d56897b048c772eb4087f854f46256132"
    },
    {
      "path": "subdir",
      "mode": "040000",
      "type": "tree",
      "sha": "f484d249c660418515fb01c2b9662073663c242e",
      "url": "https://api.github.com/repos/octocat/Hello-World/git/blobs/f484d249c660418515fb01c2b9662073663c242e"
    },
    {
      "path": "exec_file",
      "mode": "100755",
      "type": "blob",
      "size": 75,
      "sha": "45b983be36b73c0788dc9cbcb76cbb80fc7bb057",
      "url": "https://api.github.com/repos/octocat/Hello-World/git/blobs/45b983be36b73c0788dc9cbcb76cbb80fc7bb057"
    }
  ]
}

然后您可以检查每个路径以查看其中是否包含 pom.xml

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Web检索XML文件

来自分类Dev

如何使用git从github检索单个文件

来自分类Dev

pom.xml文件的位置

来自分类Dev

写入XML文件-如何?

来自分类Dev

从XML文件检索某些数据

来自分类Dev

我如何处理pom.xml文件?

来自分类Dev

如何通过简单的Java项目使用pom.xml文件

来自分类Dev

`gradle install` 如何生成 `pom.xml` 文件

来自分类Dev

如何使用PHP从XML文件检索内容-YouTube API

来自分类Dev

如何使用ElementTree解析XML文件并检索子元素

来自分类Dev

如何使用XMLDog从xml文件中检索值

来自分类Dev

如何遍历XML文件并创建CSV文件?

来自分类Dev

如何从 XML 文件创建 CSV 文件

来自分类Dev

如何使用python将大量XML插入另一个XML文件?

来自分类Dev

XML文件解析:如何开始

来自分类Dev

如何从XML文件获取参数?

来自分类Dev

如何设置XML的〜/ .tidyrc文件?

来自分类Dev

如何连接多个xml文件

来自分类Dev

如何创建多级xml文件

来自分类Dev

jQuery从XML文件中检索数据

来自分类Dev

在SQL中从XML文件检索属性

来自分类Dev

检索属性 pom.xml 的值

来自分类Dev

如何grep大量文件?

来自分类Dev

如何grep大量文件?

来自分类Dev

如何在从github下载的Maven项目中构建pom.xml?

来自分类Dev

如何在Spring的web.xml中获取特定于配置文件的pom属性?

来自分类Dev

如何替换Maven子模块pom.xml文件中的版本号?

来自分类Dev

如何在我的pom.xml文件中添加对Siddhi CEP的依赖?

来自分类Dev

如何通过 annotations/pom.xml 管理 maven 配置文件?