2014-10-08 82 views
1

我正在運行nexus 2.9.1.02來爲maven構建宿主工件。我想通過文件系統加載工件。我不想使用網絡用戶界面。相反,只需將包含必需的pom和jar文件的文件夾放入sonatype-work/nexus/storage文件夾即可。如何通過文件系統上傳nexus中的工件

將文件加載到文件系統後,工件出現在「瀏覽存儲」選項卡中。但是,它們不會顯示在「瀏覽索引」選項卡中,Maven無法下載它們。

是否可以通過文件系統加載工件?你如何將文件系統同步到回購數據庫/索引?

感謝,

彌敦道

+1

您是否嘗試通過Web UI重新指數期權? – JamesB 2014-10-08 18:57:36

+2

如果直接在文件系統級別添加工件,則需要對工件進行重新索引,否則Nexus不知道任何有關新工件的信息。 – khmarbaise 2014-10-08 22:41:35

回答

3

有一種方法可以做到這一點應該是倉庫無關。使用mvn deploy:deploy-file插件。這裏有一個例子:

mvn deploy:deploy-file 
-DrepositoryId=repoId 
-Durl=repoUrl 
-Dfile=pathToFile 
-DgroupId=groupId 
-DartifactId=artifactId 
-Dversion=versionNumber 
-DgeneratePom=true 
+0

對於這個問題,我沒有添加構件的一部分的工件。我只是試圖託管不在任何公共Maven回購協議中的依賴關係。但是,一旦我開始部署我的工件,我將需要這個。 – 2014-10-08 19:39:36

+0

@NathanReese這不一定是maven構建的一部分。你用'-Dfile ='指定那個文件 – 2014-10-08 21:36:00