wget funktioniert nicht zum Herunterladen der JAR-Datei von Maven Repo

9

Ich versuche, eine einzelne JAR-Datei aus dem maven-Repository unter folgender URL herunterzuladen:

Zypern

  • Das Herunterladen in einem Browser funktioniert einwandfrei und ich erhalte die Datei wie erwartet.

  • 'wget' lädt etwas herunter, aber die Datei, die ich erhalte, scheint nicht gültig zu sein. Das Ausführen von 'jar -tf' in der heruntergeladenen Datei führt zu 'ZipException: Fehler beim Öffnen der Zip-Datei'.

  • Downloadet die Datei programmgesteuert von Java ('InputStream' von der URL, die in 'FileOutputStream' schreibt), lädt etwas herunter und erstellt die Datei. Das Öffnen mit WinZip / 7-Zip scheint eine Datei mit dem Namen 'guava-testlib-10.0' zu enthalten, die aussieht wie das Jar-Archiv, das ich erwarten würde.

  • wget ein anderes jar funktioniert zumindest manchmal wie erwartet (mit -U user agent string)

Ist das eine zwiespältige Interaktion zwischen wget / maven oder Java / maven? Ist es eine fehlerhafte JAR-Datei, die mein Browser richtig versteht und herunterlädt? Beides erscheint mir wenig plausibel.

    
Joe Kearney 29.09.2011, 10:59
quelle

1 Antwort

10

wget wird normalerweise vom zentralen maven repo blockiert, weil manche Leute nicht nett spielen und versuchen, zu viel zu machen. Versuchen Sie, den Benutzeragenten festzulegen:

%Vor%     
leonm 29.09.2011, 11:22
quelle

Tags und Links