无法浏览 Nexus Repository ManagerOSS 3.3.0-01 上的工件
Unable to browse artifacts on Nexus Repository ManagerOSS 3.3.0-01
我创建了一个maven插件,它依赖于一系列的JARS。我已将这些 JAR 和 poms 上传到服务器上 nexus-data/blobs/maven-thirdparty/{group-id} 下的相关位置。
当我 运行 "Rebuild Maven repository metadata" 和 "Rebuild repository index" 的任务时,当我尝试浏览文件 http://{nexus-server}:port/ 时,这些文件没有出现#browse/browse/assets.
如何让 Nexus 服务器识别存储库中的文件?
尽管在 Nexus Repo 2 中确实如此,但您尝试执行的操作将不起作用。目前没有以这种方式将 jars 添加到 blobstore 的机制。我们有意添加了 blobstore 以及所有与之相关的东西,这样我们就可以通过搜索、元数据等做更多有趣的事情……这对于一个只有文件在路径上的系统来说要困难得多。我可能建议的是使用这样的东西:
Nexus Exchange - Nexus Repository Import Scripts
这应该可以帮助您将 JAR 放入 Nexus Repository 3,放入您选择的存储库中。我维护那个 repo,所以如果你 运行 遇到问题,请创建一个问题,我会看看我能做些什么来帮助你! ~Sonatype 社区书呆子
我以后会注意的。我将同样的问题发布到 Sonatype 论坛,他们为我提供了一个实用程序来帮助我解决这个问题,并且效果很好。
https://github.com/simpligility/maven-repository-tools/tree/master/maven-repository-provisioner
我创建了一个maven插件,它依赖于一系列的JARS。我已将这些 JAR 和 poms 上传到服务器上 nexus-data/blobs/maven-thirdparty/{group-id} 下的相关位置。
当我 运行 "Rebuild Maven repository metadata" 和 "Rebuild repository index" 的任务时,当我尝试浏览文件 http://{nexus-server}:port/ 时,这些文件没有出现#browse/browse/assets.
如何让 Nexus 服务器识别存储库中的文件?
尽管在 Nexus Repo 2 中确实如此,但您尝试执行的操作将不起作用。目前没有以这种方式将 jars 添加到 blobstore 的机制。我们有意添加了 blobstore 以及所有与之相关的东西,这样我们就可以通过搜索、元数据等做更多有趣的事情……这对于一个只有文件在路径上的系统来说要困难得多。我可能建议的是使用这样的东西:
Nexus Exchange - Nexus Repository Import Scripts
这应该可以帮助您将 JAR 放入 Nexus Repository 3,放入您选择的存储库中。我维护那个 repo,所以如果你 运行 遇到问题,请创建一个问题,我会看看我能做些什么来帮助你! ~Sonatype 社区书呆子
我以后会注意的。我将同样的问题发布到 Sonatype 论坛,他们为我提供了一个实用程序来帮助我解决这个问题,并且效果很好。
https://github.com/simpligility/maven-repository-tools/tree/master/maven-repository-provisioner