我们将开发人员机器安装在没有Internet访问的安全环境(例如A)中。我们可以将在Internet机器上创建的.m2 / repository文件夹(例如B)移动到受保护的ENV中的linux机器上的文件夹,并将该文件夹用作存储库。开发人员在同一环境中的Windows上工作。 settings.xml如下所示。
suppressMessages(suppressWarnings(require(xyz)))
引发错误:
无法读取以下产品的工件描述符 org.apache.maven.plugins:maven-clean-plugin:jar:2.5:无法 传输工件org.apache.maven.plugins:maven-clean-plugin:pom:2.5 从/到repo1(文件://// %Linux_IP% / maven / repository2):存储库 路径\%Linux_IP%\ maven \ repository2不存在,并且不能为 已创建。
如果存储库也位于Windows计算机上,则上述方法工作正常,但是当文件夹位于Linux计算机上时,上述方法将失败。由于这是一个非常小的要求的初始版本,因此组织至少一年都没有在寻找Nexus / Artifactory作为选择。谢谢!
答案 0 :(得分:0)
运行Nexus或Artifactory服务器。您可以在没有互联网连接的情况下使用它,它具有一种很好的,与操作系统无关的方式来管理工件。
我们自己做。我们的内部Nexus已与外部存储库断开连接。如果开发人员需要其他工件,则可以将其从外部Nexus复制到内部Nexus。