【问题标题】:Publishing own libary to mavenCentral from private repository将自己的库从私有存储库发布到 maven Central
【发布时间】:2021-10-02 11:15:29
【问题描述】:

我为客户创建了一个Android 库,存储在私有存储库中(可以是Github 或Bitbucket,没关系)。现在这个库应该发布到 mavenCentral 以供其他程序员将来使用。并且有两个重要的要求:

  1. 库的代码必须在私有仓库中,其他将使用它的程序员将无法下载仓库。
  2. 库的代码必须经过混淆处理,使用它的程序员可以使用方法,但看不到该方法的代码。
  3. 程序员将能够像往常一样通过 gradle 实现库

我怎样才能做到这一点?我找到了很多关于 mavenCentral 的教程,但它们都只用于公共 repos。

【问题讨论】:

  • 您想公开一个库,但又想保持私有?下载的所有内容即使经过混淆也可以看到。
  • @hardartcore,是的,这就是重点。我想发布混淆版本。就像 Appsflyer 和 Google AdMob 一样。
  • 查看 jitpack.io

标签: android maven-central


【解决方案1】:

托管私有 maven 存储库的一些选项是 Sonatype Nexus 或 Jfrog,它们都提供免费选项以及付费企业计划,具体取决于您的要求。

有很多关于如何将私有存储库上传到这些解决方案的在线教程。例如 this blog post 覆盖 nexus 设置。

【讨论】:

    【解决方案2】:

    1.你可以使用像https://mymavenrepo.com/这样的私人仓库并启用 阅读:HTTP 基本身份验证
    2.除库Api外的所有代码都可以被混淆
    3.根据你使用的repo,有可能

    希望有用

    【讨论】:

      猜你喜欢
      • 2016-01-11
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2019-02-27
      • 2016-02-19
      • 2011-01-27
      相关资源
      最近更新 更多