1

我创建了一个 maven 插件,这依赖于一系列 JARS。我已将这些 JAR 和 pom 上传到服务器上 nexus-data/blobs/maven-thirdparty/{group-id} 下的相关位置。

当我运行“重建 Maven 存储库元数据”和“重建存储库索引”任务时,当我尝试浏览文件 http://{nexus-server}:port/#browse/browse/assets 时,这些文件不会出现。

我如何让 nexus 服务器识别存储库中的文件?

4

2 回答 2

1

我将来会考虑的。我在 Sonatype 论坛上发布了同样的问题,他们为我提供了一个实用程序来帮助我解决这个问题,而且效果很好。

https://github.com/simpligility/maven-repository-tools/tree/master/maven-repository-provisioner

感谢彼得林奇 - https://support.sonatype.com/hc/en-us/articles/236210187-How-do-I-export-import-a-Maven-2-format-repository-over-HTTP-

于 2017-05-18T11:56:17.687 回答
0

您尝试执行的操作将不起作用,尽管它在 Nexus Repo 2 中执行。目前没有以这种方式将 jars 添加到 blobstore 的机制。我们特意添加了 blobstore 以及随之而来的所有内容,以便我们可以在搜索、元数据等方面做更多有趣的事情……这对于只有路径上的文件的系统来说要困难得多。我可能会建议使用这样的东西:

Nexus Exchange - Nexus 存储库导入脚本

用于脚本的 GitHub 存储库

这应该可以帮助您将 JAR 放入 Nexus Repository 3,放入您选择的存储库中。我维护那个回购,所以如果你遇到问题,创建一个问题,我会看看我能做些什么来帮助你!~Sonatype 社区书呆子

于 2017-05-17T19:33:20.223 回答