【问题标题】:Is there any free online maven repository?是否有任何免费的在线 maven 存储库?
【发布时间】:2011-11-23 12:25:59
【问题描述】:

是否有任何免费的在线私有 maven2 或 maven3 存储库?这样该团队就可以从各个区域访问存储库。

【问题讨论】:

  • 如果可用,我不想在内部设置我自己的 maven 存储库(Sonatype)。
  • 您想将内部工件上传到免费的在线存储库吗?
  • 他写道:在线私有maven2或maven3存储库

标签: maven-2 maven-3 repository


【解决方案1】:

如果您使用 github,您可以使用私有 github 项目作为您的 maven 存储库。这里有关于如何将您的 Maven 工件发布到 github 的说明:https://stackoverflow.com/a/14013645/82156

【讨论】:

  • 不建议使用版本控制。
  • 截至 2020 年,这不再是解决方案。
【解决方案2】:

我们可以将 dropbox 用于在线 maven 存储库。但它不是完全私人的。如果它给你足够的隐私,你可以使用它。

这是在 dropbox 上创建免费 maven 在线 maven 存储库的说明

  1. 在 Dropbox 上创建一个帐户
  2. 下载并安装 Dropbox 客户端
  3. 安装 Dropbox 客户端后,会在用户文件夹中创建一个名为“Dropbox”的文件夹。里面有一个公用文件夹。在公共文件夹中创建一个子文件夹并复制该子文件夹的 url(例如:C:\Users\Lakshman\Dropbox\Public\repository)
  4. 执行以下命令将项目工件部署到此路径

mvn deploy -DskipTests=true -DaltDeploymentRepository=dropbox::default::file:///C:/Users/Lakshman/Dropbox/Public/repository

  1. 你可以在你的 pom 文件中使用它来完成上述任务

     <distributionManagement>
        <repository>
        <id>dropbox.repo</id>
         <url>file:///C:/Users/Lakshman/Dropbox/Public/repository</url>
        </repository>
    </distributionManagement>
    

如果您已将本地文件夹与 Dropbox 同步,它将自动将工件上传到在线存储库。您可以通过登录 Dropbox 并转到公共文件夹并单击 copy public link 来获取链接。

此解决方案来自here,也引用了this

【讨论】:

    【解决方案3】:

    我刚刚找到了一个用于个人项目的免费存储库。但可能不适合团队合作和/或专业用途。请注意,它似乎来自俄罗斯。我与那个项目没有任何联系,所以我不知道那里发布的数据的隐私。但它似乎工作正常。

    https://mymavenrepo.com

    我没试过,但也有

    https://bintray.com/

    这个可能有更好的声誉:)

    【讨论】:

    • 这只是一个免费的测试版。他们将来会收取费用。他们只说,他们会保持价格合理。 mymavenrepo 也不是很安全。你得到一个公开的读/写 URL,唯一的安全措施是很难猜到这个 URL。
    • 我不知道 bintray,但我会检查一下,谢谢。
    • Bintray 不是免费的
    • Bintray 即将于 2021 年 5 月 1 日关闭:jfrog.com/blog/…
    • mymavenrepo.com 工作正常,免费提供 256 Mb
    【解决方案4】:

    我最近编写了一个轻量级的 Google App-Engine 应用程序来托管我的私有存储库,由 Google Cloud Storage(multi-regional per default)提供支持:

    https://github.com/renaudcerrato/appengine-maven-repository

    感谢 Google App-Engine free quotas,根据需要的规模,您无需支付任何费用。

    【讨论】:

      【解决方案5】:

      更新:GitHub 推出支持 Maven 的 Beta 版 Package 功能:https://github.com/features/package-registry

      更新:Deveo 已被 Perforce 收购,请参阅 this link

      截至 9 月 12 日,Deveo 现在更名为 Helix TeamHub。新名称和品牌代表了我们来自 Deveo 和 Perforce 的全新集成解决方案。

      Helix TeamHub 可以托管在我们的云中,也可以使用 Helix4Git 提供支持的 Helix TeamHub Enterprise 托管在您自己的服务器上。

      你试过Deveo吗,我正在使用这个云服务,并且有1G的免费存储空间。您可以在其上部署 Maven 存储库。

      Deveo 3.17 中的新功能

      存储库之间的拉取请求

      Maven 和 Ivy 存储库

      问题的截止日期

      表情符号

      【讨论】:

      【解决方案6】:

      我们在其中一个项目中使用https://repsy.io。 1GB免费限制,直接简单方便。

      【讨论】:

        【解决方案7】:

        为此,您可以使用 SVN 存储库。其中一些可供私人免费使用。看看Maven: Commit single artifact to svn repository

        【讨论】:

        • 对于新人:这个答案是十年前的,2021年不再是相关答案。
        猜你喜欢
        • 2014-09-29
        • 2013-05-06
        • 2017-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-16
        • 2013-05-25
        相关资源
        最近更新 更多