【问题标题】:Github authentication: how to use Github as Maven repo when repo is privateGithub 身份验证:当 repo 为私有时如何使用 Github 作为 Maven repo
【发布时间】:2014-04-05 05:00:18
【问题描述】:

我正在尝试将我们的一些私有工件存储在 Github 上,并希望像访问它们是 Maven 存储库的一部分一样访问它们。有很多页面解释了如何在 Github 上创建公共 Maven 存储库:您只需将工件放在项目中正确的目录结构中,然后使用“原始”URL 访问它们:

<repositories>
  <repository>
    <id>myrepo.myname.github.com</id>
    <url>https://github.com/myname/myproject/raw/master/repositories/releases/</url>
  </repository>
</repositories>   

到目前为止,一切都很好。现在的问题是,如果它是私有的,我不知道如何访问它。我在 settings.xml 中添加了用户名和密码,但它不起作用:

<servers>
    <server>
      <id>myrepo.myname.github.com</id>
      <username>myusername</username>
      <password>mypassword</password>
    </server>
 </servers>

有什么诀窍?

【问题讨论】:

  • 我不知道,但这是一个很好的问题 + 1
  • 我一直在努力解决这个问题......我会再研究一下,因为这真的很有用。好问题 + 1

标签: maven github


【解决方案1】:

这个问题现在没有实际意义。 Github 已经取消了下载。他们不再托管二进制文件。可能正是因为我提出的那种滥用......

【讨论】:

    【解决方案2】:

    您可以使用以下 URL 从 Maven pom.xml 访问私有存储库: https://api.github.com/users/username/repos?login=username&token=oauthtoken&repositoryname=reponame

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2017-03-01
      • 2018-01-23
      • 1970-01-01
      相关资源
      最近更新 更多