2009-09-11 91 views
21

我想知道我们是否可以将工件大规模上传到Nexus中的存储库中。Nexus支持大量上传工件吗?

+0

看到一个Groovy脚本的答案,实现相同的事情,但使用标准的部署过程:http://stackoverflow.com/questions/3240477/upload-download-entire-directory-to-nexus-through-maven – 2011-08-29 08:37:33

回答

16

你可以做一个多种方式:

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

在nexus的最新版本重建元数据只需右键点击nexus中的存储库 – Chetan 2012-12-29 10:22:44

+1

我不会认为nexus上传页面有用于工件的批量上传,因为它弹出的文件对话框只允许单个选择 - 所以每个工件需要多个按钮点击很快就会变老。 – Jay 2013-03-01 16:46:22

+1

第三个选项像冠军一样工作,需要点击几次刷新才能获取磁盘上的更改。只需复制.../sonatype_work/nexus/storage/thirdparty目录中... /。m2/repository目录下的所有内容即可。 – 2013-07-12 15:23:34

3

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

+0

该链接似乎已经死机或现在需要登录。这个问题有一些关于如何使用这个工具的信息,但是: http://stackoverflow.com/questions/4243477/update-nexus-repository-with-local-artifacts – James 2016-07-07 03:28:18