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