2017-02-22 18 views
0

3rdParty artifactsをcurl.exeでNexus 3リポジトリにアップロードすることはできますか?私はmaven2リポジトリにアーティファクトをアップロードするには、次のコマンドを試してみましたNexus 3 - curl.exeで3rdPartyアーティファクトをアップロード

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 

私はcurl.exeのパラメータを-v使用していたが、何のコンソール出力が発生しませんでした。アーティファクトがリポジトリにないため、エラーは発生しません。

これは正しいリポジトリタイプですか?

答えて

0

ファイルアップロードの場合、これは@文字で次のいずれかになります(バックスラッシュを使用しているときは\\を覚えておいてください)。それ以外の場合は、ファイルの内容はアップロードされません。

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

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

もう1つのことは、他のパラメータ(つまり、-F v=1.0)では常に-Fです。他の人のために-Fの代わりに-dでなければなりません。 。

+0

で利用されていない。また、私はしてみました - あなたはcurl.exeからコンソール出力を得ていません – Daniel

+0

curlで '-v'を追加してみて、デバッグ出力で質問を更新できますか? ) –

+0

上記を参照してください:-vはまだコマンドラインにあります – Daniel

関連する問題