【问题标题】:Nexus supports Mass upload of artifacts?Nexus 支持批量上传工件吗?
【发布时间】:2010-11-27 11:46:06
【问题描述】:

我想知道我们是否可以将工件大量上传到 Nexus 的存储库。

【问题讨论】:

标签: maven-2 nexus artifacts


【解决方案1】:

您可以通过多种方式做到这一点:

  • 使用 Nexus artifact upload page(请注意,这只适用于具有相同 groupId 和 artifactId 的多个工件)。
  • 设置一个脚本,多次调用 maven-deploy-plugin 的 deploy-file goal,每个工件一个。
  • 如果您有权访问文件系统,则可以将文件直接复制到 [sonatype-work]/storage/[repository-name]。如果您这样做,请设置 scheduled tasks 以重建元数据并重新索引存储库。

【讨论】:

  • 在最新版本的nexus中重建元数据只需右键点击nexus中的repository
  • 我不会认为 nexus 上传页面对大量上传工件有用,因为它弹出的文件对话框只允许一个选择 - 所以每个工件都需要多次单击按钮,这很快就会变旧。
  • 第三个选项就像一个冠军,需要点击刷新几次才能获取磁盘上的更改。只需复制 .../sonatype_work/nexus/storage/thirdparty 目录中 .../.m2/repository 目录下的所有内容。
  • @cyber-monk 我有 nexus-3.12.1-01。我找不到存储文件夹。
  • 这不适用于 Nexus 3 及更高版本。本地存储不再是纯二进制文件的形式;一切都存储为“blob”。
【解决方案2】:

使用Nexus Repository Conversion Tool 基于本地 .m2 文件夹创建 Release 和 Snapshot 文件夹,然后将这些文件夹的内容移动到 [sonatype-work]/storage/[repository-name]。

【讨论】:

猜你喜欢
  • 2019-03-30
  • 2013-09-11
  • 1970-01-01
  • 2015-12-29
  • 2017-01-29
  • 1970-01-01
  • 2017-06-06
  • 2011-05-01
  • 2020-09-20
相关资源
最近更新 更多