我正在与一些开发人员合作,我们希望在处理项目代码的早期迭代时分享一些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代码。
如果您的存储库已经在GitHub上,那么共享Maven工件的最快方法是使用JitPack。
您不需要做太多的设置,只需将它添加到pom.xml中:
<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工件都被发布。
看看Reposilite。下载jar并运行
java -Dreposilite.port=8080 -jar reposilite-<VERSION>.jar
并检查< code > http://localhost:8080
有关详细信息,请参阅存储库文档和本文。
考虑使用以下方法之一:
它们易于安装(我在开发计算机上运行Nexus以保留依赖项的脱机副本)。Nexus是由发明Maven的人建造的,并且有一本书可用:
您可以使用 Nexus(和人工制品专业版)来托管您的 Java 罐子和红宝石宝石。
总之,将上述产品比作“gem服务器”是不够的。它们更像geminabox,拥有更多功能。
私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。 本节介绍如何使用本地仓库。 docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于 docker-registry v2.x 版本。 安装运行 docker-registry 容器运行 你可以通过获取官方 registry 镜像来运行。 $ docker
问题内容: 我有一个很大的数据集,我必须将其转换为.csv格式,我有29列和超过一百万行。我正在使用python和pandas数据框来处理此工作。我认为,随着数据框变大,将任何行追加到它会越来越耗时。我想知道是否有更快的方法,可以共享代码中的相关代码段。 任何建议,但欢迎。 问题答案: 正如Mohit Motwani建议的最快方法是将数据收集到字典中,然后将所有内容加载到数据帧中。下面是一些速度测
null 那么,如果在实际的单元测试运行之前,准备所有的事情所花费的时间是原来的两倍,那么这有什么区别呢?为什么这是推荐的方式呢?
问题内容: 我在内部类中有一个私有方法,我想使用SafeVarargs批注。但是,我需要使用静态方法或最终方法。为什么私有方法也需要最终确定?这不是多余的吗? 问题答案: 这是多余的,并且您提出了一个很好的观点。 我认为要求final或static的真正原因是强制不能重写该方法,因此子类不能以使@SafeVarargs注释对方法的定义无效的方式篡改数据。 但是,尽管这是多余的,但它并不是一个糟糕的
本文档介绍使用 docker-compose 部署 harbor 私有仓库的步骤,你也可以使用 docker 官方的 registry 镜像部署私有仓库(部署 Docker Registry)。 使用的变量 本文档用到的变量定义如下: $ export NODE_IP=10.64.3.7 # 当前部署 harbor 的节点 IP $ 下载文件 从 docker compose 发布页面下载最新的