Estoy tratando de descargar un solo archivo jar desde el repositorio de maven, desde la URL a continuación.wget no funciona para descargar el archivo jar de maven repo
http://repo1.maven.org/maven2/com/google/guava/guava-testlib/10.0/guava-testlib-10.0.jar
La descarga en un navegador funciona bien, y consigo el archivo como se esperaba.
'wget' descarga algo, pero el archivo que obtengo no parece ser válido. La ejecución de 'jar -tf' en el archivo descargado da 'ZipException: error al abrir el archivo zip'.
Descargando el archivo programáticamente desde Java ('InputStream' desde la escritura URL a 'FileOutputStream') descarga algo y crea el archivo. Abriendo eso con WinZip/7-Zip, parece contener un archivo llamado 'guava-testlib-10.0', que se parece al archivo jar que esperaba obtener.
wget
otro frasco funciona como se espera al menos a veces (con-U
cadena de agente de usuario)
¿Es esta una cierta interacción entre poco fiables wget/o Java experto/experta? ¿Es un archivo jar malformado que mi navegador entiende y descarga correctamente? Ambos parecen poco inverosímiles para mí.
El agente de usuario no parece hacer ninguna diferencia. Con o sin, descarga algo, simplemente no es lo correcto. Curiosamente, ya no me permite administrar el contenedor de fuentes sin el agente de usuario, así que tal vez esto tenga que ver con eso. –
Sin el agente de usuario, el código de retorno es 403 (no autorizado). No estoy seguro de por qué todavía obtienes un .jar: -/¿Puedes copiar/pegar la salida de wget aquí? – leonm
Ok, hoy wget sin un agente de usuario da un 403, y ahora la descarga funciona correctamente si uso un agente de usuario. Supongo que el frasco puede haber cambiado durante la noche? –