23634


nexus 上の welcome 画面から、 artifact を検索して、リンクアドレスをコピーすると、たとえば次のような url を取得します。  
(具体例として、 sonatype (<https://repository.sonatype.org>) で elasticsearch の
artifact を取得するケースを想定。)

[code]

    https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.elasticsearch&a=elasticsearch&v=2.2.1&e=jar
    
[/code]

この url に対して、curl を実行したところ、次のテキストファイルがダウンロードされました。  
(実行コマンド: `curl -o elasticsearch.jar "$URL"`)

[code]

    If you are not automatically redirected use this url: https://repository.sonatype.org/service/local/repositories/central-proxy/content/org/elasticsearch/elasticsearch/2.2.1/elasticsearch-2.2.1.jar
    
[/code]

リダイレクトが正しく解決できていないように見受けられます。

質問:

  * 正しく curl (wget でもいいのですが) でこの nexus 上の成果物を取得する方法はありますか？


CC BY-SA 3.0
2016-03-30T14:49:36.727
23630
2016-06-10T02:40:16.827
2016-06-10T02:40:16.827
754
754
question
unix curl sonatype-nexus
Nexus 上のリンク URL を正しく curl するには？


`-L`あるいは`--location`オプションでリダイレクトを追跡します。

[code]

    curl -L 'https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.elasticsearch&a=elasticsearch&v=2.2.1&e=jar'
    
[/code]


CC BY-SA 3.0
2016-03-30T15:20:38.573
23634
2016-03-30T15:20:38.573
3054
23630
answer