是否有一些托管解决方案,无论是付费还是免费,为非公共工件提供显式的maven存储库托管,最好是支持?
这些是我所知道的替代品:
但是,所有这些都需要一些维护开销,而不仅仅是使用存储库管理器(除了使用nexus)和/或不是真正完全支持的解决方案,或者不适用于闭源项目。
如果我需要一个可以在互联网上获得的解决方案,但它是“私人的”,因为它应该仅供公司员工使用,还有其他替代方案吗?我假设没有服务器已经公开,所以只为maven工件托管提供一个新服务器似乎有点大。我有点惊讶于我无法找到商业替代品。
答案 0 :(得分:8)
我是mymavenrepo.com的开发者 - 它非常简单的maven托管,非常适合个人使用和小公司
答案 1 :(得分:6)
Jfrog将其神器存储库管理器作为云服务提供。
就个人而言,一些默认的配置选择(“修复”元数据等)是完全错误的,但您可以将其配置为做正确的事情。
(完全披露:jfrog和sonatype都是cloudbees的合作伙伴(我的雇主))
编辑: 他们提供了30-day trial,可以看到他们的定价here。
答案 2 :(得分:2)
我也一直在搜索这个链接https://blog.openshift.com/nexus-repository-manager-in-the-cloud-for-free-with-openshift/来解释如何在OpenShift上设置Nexus应用程序。我按照本页中列出的步骤进行操作并快速运行。您可以禁用“匿名”用户以删除公共访问权限并设置您自己的用户。它可以绑定到您可用的LDAP。
答案 3 :(得分:2)
似乎有一项名为deps的服务即将在2017年开放。从他们的描述来看,这听起来像是我的问题的答案,但我们必须看看结果如何。
答案 4 :(得分:1)
云中没有Nexus Repository的商业产品,但任何包含运行Java应用程序功能的托管服务器都是合适的。他们周围有很多。而像CA这样的其他合作伙伴会自动将其包含在为客户提供的堆栈中。
您需要管理的唯一开销是安装和运行Nexus Repository。然而,这是微不足道的,可以在几分钟内完成。
根据您的使用情况,您甚至可以在无人需要时关闭的VM上运行此功能。例如。每天24小时...如果您的开发和CI服务器仅需要它12 ..在其余时间关闭VM。而且你也可以轻松实现这一切。
答案 5 :(得分:1)
JitPack是一种服务,可以轻松托管非公开(私有)Maven工件。
它的工作方式是它从源构建您的私有Git存储库并发布生成的工件。 只有您和那些有权访问Git repo本身的人(例如贵公司的人员)才能访问这些工件。
您使用它的方法是添加存储库并将依赖项指向Git Repo:
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<dependency>
<groupId>com.github.User</groupId>
<artifactId>Repository</artifactId>
<version>Tag</version>
</dependency>
docs中的更多信息和身份验证。他们的定价可以在pricing page上看到。
答案 6 :(得分:1)
这可能被视为促销,但我们刚刚发布了在Deveo云中托管Maven存储库的支持。除了blog post版本之外,没有其他可用信息。但是,定价应该比jFrog提供的更友好。
免责声明:我是该公司的附属公司。
答案 7 :(得分:-1)
DropBox是另一种可能的选择,请参阅https://code.google.com/p/peter-lavalle/wiki/MavenOnDropBox