2017-02-22 33 views
0

Можно ли загрузить 3rdParty artifacts в репозиторий Nexus 3 с curl.exe?Nexus 3 - загрузить артефакт 3rdParty с curl.exe

Я попытался следующую команду, чтобы загрузить артефакт в 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" 

Другое дело, это всегда -F для других параметров (i.e.e -F v=1.0). Не должно быть -d вместо -F для остальных (не уверен, хотя).

+0

К сожалению до сих пор не работает :(Я -F. "Файл = @ C: \\ TEMP \\ My3rdPartyFile.rar" Кроме того, я попытался с - d для каждого другого параметра. У меня все еще нет консольного вывода из curl.exe. – Daniel

+0

Можете ли вы попробовать с добавлением '-v' с вашим завивом и обновить вопрос с помощью отладочного вывода? Это поможет другим (кто лучше меня), чтобы понять проблему и помочь вам. –

+0

См. выше: -v все еще находится в командной строке – Daniel

 Смежные вопросы

  • Нет связанных вопросов^_^