39

是否有一些托管解决方案,无论是付费还是免费,为非公共工件提供明确的 Maven 存储库托管,最好是支持?

这些是我知道的替代方案:

但是,所有这些都需要一些维护开销,而不仅仅是使用存储库管理器(不仅仅是使用 nexus)和/或不是真正完全受支持的解决方案,或者不适用于闭源项目。

如果我需要一个可以在互联网上获得但它是“私人”的解决方案,因为它应该仅供公司人员使用,是否还有其他替代方案?我在这里假设没有已经公开的服务器,因此拥有一个仅用于 maven 工件托管的新服务器似乎有点大。我有点惊讶我无法找到商业替代品。

4

8 回答 8

11

我是mymavenrepo.com的开发人员- 这是非常简单的 maven 托管,非常适合个人使用和小公司

于 2017-08-20T14:29:45.963 回答
7

Jfrog 将其工件存储库管理器作为云服务提供。

就个人而言,一些默认配置选择(“修复”元数据等)完全是错误的,但您可以将其配置为做正确的事情。

(全面披露:jfrog 和 sonatype 都是 cloudbees(我的雇主)的合作伙伴)

编辑:他们提供30 天的试用期,他们的定价可以在这里看到。

于 2012-09-21T08:41:54.777 回答
4

JitPack是一种服务,可以轻松托管非公共(私有)Maven 工件。

它的工作方式是从源代码构建您的私有 Git 存储库并发布生成的工件。只有您和有权访问 Git 存储库本身的人才能访问这些工件,例如您公司中的人员。

您使用它的方式是添加存储库并将您的依赖项指向 Git Repo:

  1. 添加存储库:
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
  1. 添加依赖
<dependency>
    <groupId>com.github.User</groupId>
    <artifactId>Repository</artifactId>
    <version>Tag</version>
</dependency>

文档中的更多信息和身份验证。他们的定价可以在他们的定价页面上看到。

于 2017-03-19T14:01:55.270 回答
2

我也一直在寻找这个并且遇到了这个链接https://blog.openshift.com/nexus-repository-manager-in-the-cloud-for-free-with-openshift/它解释了如何设置OpenShift 上的 Nexus 应用程序。我按照此页面中列出的步骤进行了操作,并且很快就启动并运行了它。您可以禁用“匿名”用户以删除公共访问并设置您自己的用户。它可以绑定到您拥有的 LDAP。

于 2015-04-29T17:28:41.010 回答
2

似乎有一个名为deps的服务即将在 2017 年开放。从他们的描述来看,这听起来像是我问题的答案,但我们必须看看结果如何。

于 2017-03-14T07:07:42.933 回答
1

Nexus Repository 在云中没有商业产品,但任何包含运行 Java 应用程序功能的托管服务器都是合适的。周围有很多。像 CA 这样的其他合作伙伴会自动将其包含在他们为客户提供的堆栈中。

您需要管理的唯一开销是安装和运行 Nexus Repository。然而,这是微不足道的,可以在几分钟内完成。

根据您的使用情况,您甚至可以在无人需要时关闭的虚拟机上运行它。例如,一天 24 小时内 .. 如果您的开发和 CI 服务器只需要 12 小时 .. 其余时间关闭 VM。你也可以轻松地自动化这一切。

于 2016-05-24T23:33:05.897 回答
1

这可能被认为是一种促销,但我们刚刚在 Deveo 发布了对在云中托管 Maven 存储库的支持。除了发布博客文章之外,还没有其他可用信息。然而,定价应该比 jFrog 提供的更友好。

免责声明:我隶属于该公司。

于 2017-04-09T10:32:48.740 回答
-1

DropBox 是另一种可能的选择,请参阅https://code.google.com/p/peter-lavalle/wiki/MavenOnDropBox

于 2013-10-13T04:33:35.667 回答