Nexus 3 - 使用curl.exe上传3rdParty工件
问题描述:
是否可以使用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的参数,但没有控制台输出出错。该工件不在存储库中,并且没有发生错误。
这是正确的存储库类型吗?
答
对于上传的文件,应该是以下任意一种(记住使用反斜杠时的\\
)和@
字符。否则,它不会上传文件的内容。
-F "[email protected]:\\TEMP\\My3rdPartyFile.rar"
-F "[email protected]:/TEMP/My3rdPartyFile.rar"
另一件事,对于其他参数(例如:e -F v=1.0
),它总是-F。不应该是-d
而不是-F
其他人(不知道)。
遗憾的是仍然没有工作:(我用-F。 “文件= @ C:\\ TEMP \\ My3rdPartyFile.rar” 还有,我试着用 - d对于其他参数,我仍然没有使用curl.exe的控制台输出 – Daniel
你可以试试用curl加'-v'并用调试输出更新问题吗?它会帮助其他人(比我更好的人)了解问题并帮助你 –
请看上面:-v仍然在命令行 – Daniel