2017-02-22 243 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