wget не работает, чтобы загрузить файл jar из репозитория maven

Я пытаюсь загрузить один файл jar из репозитория maven по URL-адресу ниже.

http://repo1.maven.org/maven2/com/google/guava/guava-testlib/10.0/guava-testlib-10.0.jar

  • Загрузка в браузере работает нормально, и я получаю файл как ожидал.

  • 'wget' что-то загружает, но полученный мной файл недействителен. Запуск «jar -tf» для загруженного файла дает «ZipException: ошибка при открытии zip-файла».

  • При программной загрузке файла из Java ('InputStream' из URL-адреса, записываемого в 'FileOutputStream') что-то загружается и создается файл. Открывая его с помощью WinZip / 7-Zip, кажется, что он содержит один файл с именем «guava-testlib-10.0», который выглядит как архив jar, который я ожидал получить.

  • wget другой jar работает должным образом, по крайней мере, иногда (со строкой пользовательского агента -U )

Это какое-то изворотливое взаимодействие между wget / maven или Java / maven? Это искаженный файл jar, который мой браузер правильно понимает и загружает? Оба эти утверждения кажутся мне немного неправдоподобными.

10
задан Joe Kearney 29 September 2011 в 11:39
поделиться