Maven存储库托管非公共工件?

eis*_*eis 38 hosting repository nexus maven

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

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

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

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

fed*_*lov 8

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

  • 看起来很棒。比我一直在做的在 AWS EC2 上运行我自己的 Nexus 实例便宜。 (2认同)

Ste*_*lly 6

Jfrog将其神器存储库管理器作为云服务提供.

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

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

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

  • Jfrog 即将成为服务端 - https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ (2认同)

And*_*ejs 5

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

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

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

  1. 添加存储库:
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
Run Code Online (Sandbox Code Playgroud)
  1. 添加依赖项
<dependency>
    <groupId>com.github.User</groupId>
    <artifactId>Repository</artifactId>
    <version>Tag</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

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