2009-09-11 97 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