Ich versuche, eine einzelne JAR-Datei aus dem maven-Repository unter folgender URL herunterzuladen:
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.