当前位置: 首页 > 面试题库 >

在局域网中使用Sonatype nexus

翁俊良
2023-03-14
问题内容

我已经为Java应用程序成功创建了一个小型软件工程环境(SEE),该环境除其他工具外还基于maven和nexus。我的实际问题是-并不是一个真正的惊喜-
链接通常需要访问Internet才能从中央存储库获取请求的工件。但是SEE必须严格离线,并且无法更改它(..出于安全原因)。

我的第一个快速解决方案是镜像连接到Internet的计算机上的nexus / maven安装,运行一些标准pom来填充镜像的nexus,然后通过CD-
ROM将高速html" target="_blank">缓存迁移到目标系统。真是丑。我不太希望适应该过程以获取工件或新工件的更新。实际上,我们现在通常仅导入所需的库并创建新的工件(与联系),而不是使用来自Central和其他机构的官方工件。

是否有人面对过同样的挑战并找到了一种更聪明,更有效的方法?

编辑

感谢您提供所有答案,我想我必须更加精确地了解当前要解决的实际问题和解决方案:我想我必须基于中心创建,填充和同步私有的“中央”存储库以及互联网上的其他存储库,或者恰好是:两个相同的存储库。一个连接到Internet,另一个连接到本地网络。然后,我可以保持互联网连接的存储库为“最新”,并通过DVD将更改复制到本地存储库-
Nexus可以看到。

能行吗?是否提供有关如何在专用服务器上设置“中央”之类的文档,是否存在同步选定工件的机制?

(不想一开始就发表自己的想法,因为我希望得到完全不同的想法)

编辑2-“最佳做法”-根据要求添加

我们在与Internet完全断开的环境中使用Maven的“最佳实践”:

  • 我们将nexus安装在中央服务器上,以便软件开发工作站具有与之通信的服务器(这是我们自己的人工仓库)
  • 我们将POM文件导出到具有Internet访问权限的工作站,清除了该计算机上的本地存储库,并做了一个dependency:go-offline(插件)。这会在本地存储库中填充所有必需的人工信息
  • 我们将此本地存储库导入了安全环境,并将所有插件添加到了nexus(只是复制了文件-结构相同)

每周对所有POM文件(可以自动化)执行一次此操作,您便拥有一个相当稳定且可用的本地存储库。


问题答案:

能行吗?是否提供有关如何在专用服务器上设置“中央”之类的文档,是否存在同步选定工件的机制

好了,您可以成为中央的一面镜子,但是,获取约10
GB的工件有什么意义呢?您不需要所有这些,通常的建议是使用存储库管理器。

实际上,我最初的想法是:

  1. 使用连接到SEE外部互联网的Nexus
  2. rsync 此Nexus的内容到DVD。
  3. 通过DVD将内容复制到SEE的Nexus。
  4. 定期重复。

我发现这个解决方案很难看,但是,既然我们对您的情况有更多详细信息,这可能是可以接受的。



 类似资料:
  • 该部分 API 将帮助您使用光环上基于 Wi-Fi 的组建局域网,并在局域网内实现广播通信。 省略代码中的halocode 注意:该部分 API 省略了“halocode.”,本篇提及的所有 API 均省略了“halocode.” ,如 led_driver.off( )实际为halocode.led_driver.off()。mBuild 电子模块平台的所有功能均维护在halocode库中,因此

  • 光环板之间可以组成局域网,组成局域网的设备之间可以相互通讯,使用一个光环板就可以控制其他光环板。 用光环板A控制光环板B 让我们新建一个项目,使用两块光环板,实现用光环板A控制光环板B。 启动光环板A的局域网 1. 选择“设备”,添加光环板。用USB数据线将光环板与电脑相连,点击“连接”,连接设备。 2. 启用上传模式 3. 添加事件类积木 当光环板启动时,和局域网类积木 建立名为(mesh1)的

  • 1. 建立名为()的局域网 建立一个名为()的局域网。 示例: 光环板启动后,建立一个名为“mesh1”的局域网。 2. 加入名为()的局域网 加入名为()的局域网。 示例: 光环板启动后,建立并加入一个名为“mesh1”的局域网。 3. 面向局域网广播消息() 向局域网广播指定消息。 示例: 光环板启动后,建立并加入一个名为“mesh1”的局域网,并广播消息“message”。 4. 面向局域网

  • 1.1. 局域网对接 1.1.1. 基本组成 1.1.2. 相关文档 1.1.3. 可以参考我们的示例程序 1.1. 局域网对接 局域网对接,即通过简单服务发现协议(SSDP),实现同一局域网内智能家居网桥设备和若琪设备的对接。 1.1.1. 基本组成 注意:局域网对接目前只支持旧版协议。 对接步骤: 自动发现:基于 SSDP 协议实现自动发现服务; 远程驱动:基于 HTTP 或 TCP 协议实现

  • 本文向大家介绍docker中使用mongodb数据库详解(在局域网访问),包括了docker中使用mongodb数据库详解(在局域网访问)的使用技巧和注意事项,需要的朋友参考一下 前言 有了docker,基本上就告别了各种软件、数据库的安装,直接从镜像库pull下来,爽,想想以前那真是一个遭罪啊。 这文章就来看一下如何跑mongo的docker镜像,并且可以在局域网访问,内容相对简单,也是记录我的

  • 光环板之间可以组成局域网,组成局域网的设备之间可以相互通讯,使用一个光环板就可以控制其他光环板。 用光环板A控制光环板B 让我们新建一个项目,使用两块光环板,实现用光环板A控制光环板B。 启动光环板A的局域网 1. 选择“设备”,添加光环板。用USB数据线将光环板与电脑相连,点击“连接”,连接设备。 2. 启用上传模式 3. 添加事件类积木 当光环板启动时,和局域网类积木 建立名为(mesh1)的