是否有任何免费的在线 maven 存储库?
Posted
技术标签:
【中文标题】是否有任何免费的在线 maven 存储库?【英文标题】:Is there any free online maven repository? 【发布时间】:2011-11-23 12:25:59 【问题描述】:是否有任何免费的在线私有 maven2 或 maven3 存储库?这样该团队就可以从各个区域访问存储库。
【问题讨论】:
如果可用,我不想在内部设置我自己的 maven 存储库(Sonatype)。 您想将内部工件上传到免费的在线存储库吗? 他写道:在线私有maven2或maven3存储库 【参考方案1】:如果您使用 github,您可以使用私有 github 项目作为您的 maven 存储库。这里有关于如何将您的 Maven 工件发布到 github 的说明:https://***.com/a/14013645/82156
【讨论】:
不建议使用版本控制。 截至 2020 年,这不再是解决方案。【参考方案2】:我们可以将 dropbox 用于在线 maven 存储库。但它不是完全私人的。如果它给你足够的隐私,你可以使用它。
这是在 dropbox 上创建免费 maven 在线 maven 存储库的说明
-
在 Dropbox 上创建一个帐户
下载并安装 Dropbox 客户端
安装 Dropbox 客户端后,会在用户文件夹中创建一个名为“Dropbox”的文件夹。里面有一个公用文件夹。在公共文件夹中创建一个子文件夹并复制该子文件夹的 url(例如:C:\Users\Lakshman\Dropbox\Public\repository)
执行以下命令将项目工件部署到此路径
mvn deploy -DskipTests=true -DaltDeploymentRepository=dropbox::default::file:///C:/Users/Lakshman/Dropbox/Public/repository
你可以在你的 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 存储库
问题的截止日期
表情符号
【讨论】:
如我所见,它现在称为HelixTeadHub @guai 你是对的,他们在去年(9 月 12 日)被 Perforce perforce.com/deveo-customer-info 收购【参考方案6】:我们在其中一个项目中使用https://repsy.io。 1GB免费限制,直接简单方便。
【讨论】:
【参考方案7】:为此,您可以使用 SVN 存储库。其中一些可供私人免费使用。看看Maven: Commit single artifact to svn repository
【讨论】:
对于新人:这个答案是十年前的,2021年不再是相关答案。以上是关于是否有任何免费的在线 maven 存储库?的主要内容,如果未能解决你的问题,请参考以下文章