2017-02-22 255 views
0

是否可以使用curl.exe將3rdParty artifacts上傳到Nexus 3存儲庫?Nexus 3 - 使用curl.exe上傳3rdParty工件

我曾嘗試以下命令以一個工件上傳到maven2存儲庫:

curl -v -F r=MyRepository -F hasPom=false -F e=rar -F g=com.test -F a=project -F v=1.0 -F p=rar -F file="C:\TEMP\My3rdPartyFile.rar" -u USER:PASSWORD http://<SERVERNAME>:8081/nexus/service/local/artifact/maven/content 

我已經使用-v curl.exe的參數,但沒有控制檯輸出出錯。該工件不在存儲庫中,並且沒有發生錯誤。

這是正確的存儲庫類型嗎?

回答

0

對於上傳的文件,應該是以下任意一種(記住使用反斜槓時的\\)和@字符。否則,它不會上傳文件的內容。

-F "[email protected]:\\TEMP\\My3rdPartyFile.rar" 

-F "[email protected]:/TEMP/My3rdPartyFile.rar" 

另一件事,對於其他參數(例如:e -F v=1.0),它總是-F。不應該是-d而不是-F其他人(不知道)。

+0

遺憾的是仍然沒有工作:(我用-F。 「文件= @ C:\\ TEMP \\ My3rdPartyFile.rar」 還有,我試着用 - d對於其他參數,我仍然沒有使用curl.exe的控制檯輸出 – Daniel

+0

你可以試試用curl加'-v'並用調試輸出更新問題嗎?它會幫助其他人(比我更好的人)瞭解問題並幫助你 –

+0

請看上面:-v仍然在命令行 – Daniel