当前位置: 首页 > 知识库问答 >
问题:

启动并运行私有Maven仓库的最快方法是什么?

申屠泉
2023-03-14

我正在与一些开发人员合作,我们希望在处理项目代码的早期迭代时分享一些jar。我们只想弹出一个快速的私有maven存储库服务器来使用一小段时间。在Ruby中,它就像打字一样简单:

gem server

显然,没有?

mvn server

即使是对github的一个简单maven依赖也可以在短时间内实现。显然,也没有主流可靠的maven插件?

gem 'nokogiri', :git => 'https://github.com/tenderlove/nokogiri.git', :branch => '1.4'

我找到的最简单的答案就在这里:在github上托管一个Maven知识库。

当然,上面StackOverflow参考中的一个答案是“哦,不要这样做!这很糟糕!”。好吧,没有!我得到的印象是,人们通常不想这样做,但对于最小的小解决方案来说,没有更快、更简单的选择。

有?

就在我以为我出局了的时候...他们又把我拉回来编写Java代码。

共有3个答案

刘升
2023-03-14

如果您的存储库已经在GitHub上,那么共享Maven工件的最快方法是使用JitPack。

您不需要做太多的设置,只需将它添加到pom.xml中:

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

它的工作方式是-JitPack从GitHub检查代码并构建它。构建中的所有Maven工件都被发布。

戚哲
2023-03-14

看看Reposilite。下载jar并运行

java -Dreposilite.port=8080 -jar reposilite-<VERSION>.jar

并检查< code > http://localhost:8080

有关详细信息,请参阅存储库文档和本文。

夏才
2023-03-14

考虑使用以下方法之一:

  • 关系
  • 人工制品
  • 阿奇瓦
  • 回沉积

它们易于安装(我在开发计算机上运行Nexus以保留依赖项的脱机副本)。Nexus是由发明Maven的人建造的,并且有一本书可用:

  • http://books.sonatype.com/nexus-book/reference/

您可以使用 Nexus(和人工制品专业版)来托管您的 Java 罐子和红宝石宝石。

总之,将上述产品比作“gem服务器”是不够的。它们更像geminabox,拥有更多功能。

 类似资料:
  • 私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。 本节介绍如何使用本地仓库。 docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于 docker-registry v2.x 版本。 安装运行 docker-registry 容器运行 你可以通过获取官方 registry 镜像来运行。 $ docker

  • 问题内容: 我有一个很大的数据集,我必须将其转换为.csv格式,我有29列和超过一百万行。我正在使用python和pandas数据框来处理此工作。我认为,随着数据框变大,将任何行追加到它会越来越耗时。我想知道是否有更快的方法,可以共享代码中的相关代码段。 任何建议,但欢迎。 问题答案: 正如Mohit Motwani建议的最快方法是将数据收集到字典中,然后将所有内容加载到数据帧中。下面是一些速度测

  • null 那么,如果在实际的单元测试运行之前,准备所有的事情所花费的时间是原来的两倍,那么这有什么区别呢?为什么这是推荐的方式呢?

  • 本文档介绍使用 docker-compose 部署 harbor 私有仓库的步骤,你也可以使用 docker 官方的 registry 镜像部署私有仓库(部署 Docker Registry)。 使用的变量 本文档用到的变量定义如下: $ export NODE_IP=10.64.3.7 # 当前部署 harbor 的节点 IP $ 下载文件 从 docker compose 发布页面下载最新的

  • 这节课给大家讲讲私有镜像仓库的使用。 Docker Hub 目前 Docker 官方维护了一个公共仓库Docker Hub,大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。如果你觉得拉取 Docker Hub 的镜像比较慢的话,我们可以配置一个镜像加速器:http://docker-cn.com/,当然国内大部分云厂商都提供了相应的加速器,简单配置即可。 注册 你可以在 htt