【问题标题】:Hosting Android Dependencies on GitHub在 GitHub 上托管 Android 依赖项
【发布时间】:2018-09-22 14:23:46
【问题描述】:

我在 GitHub 上托管了一个 Android 私有项目(不是开源项目),我需要通过 Android gradle 依赖项链接它。我看到了一些像 Jitpack.io 这样的服务,但它对私有存储库不是免费的。你知道有什么免费的服务可以做到吗?或者你知道托管我自己的私有项目依赖的方法吗?

【问题讨论】:

    标签: android maven gradle android-gradle-plugin


    【解决方案1】:

    我认为,你有两种方法:

    1. 您可以设置自己的Artifactory 服务器,保护它并托管 你在那里的依赖。您应该能够从 GitHub 存储库发布新工件。然而,它需要一些工作和机器,您可以在其中托管您的存储库。我在https://inthecheesefactory.com/blog/how-to-setup-private-maven-repository/en找到了一篇关于此的文章。
    2. 您可以从您的库中生成*.jar*.aar 文件并将其手动放入您的项目中的lib/ 目录中。不幸的是,它不像使用 Artifactory 或 Maven Central 那样方便。不过,在这种情况下,您可以通过 Bash 脚本、Gradle 和/或 Jenkins 自动化构建,因此可以避免手动工作(如复制文件)。

    【讨论】:

      【解决方案2】:

      您可以使用Git Submodules - 它完全免费且非常易于使用。

      【讨论】:

        【解决方案3】:

        除了上述答案之外,我想补充一点,您可以在 GitHub packages 上托管您的 Android 工件。我会推荐这个tutorial 作为这样做的开始。

        【讨论】:

          猜你喜欢
          • 2015-12-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-10
          • 1970-01-01
          • 2011-08-13
          相关资源
          最近更新 更多