gpt4 book ai didi

java - wget 无法从 maven repo 下载 jar 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:55:12 24 4
gpt4 key购买 nike

我正在尝试从下面的 URL 从 Maven 存储库下载单个 jar 文件。

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

  • 在浏览器中下载工作正常,我按预期获得了文件。

  • 'wget' 下载了一些东西,但我得到的文件似乎无效。对下载的文件运行“jar -tf”会出现“ZipException:打开 zip 文件时出错”。

  • 从 Java 以编程方式下载文件(从写入“FileOutputStream”的 URL 中的“InputStream”)会下载一些内容并创建文件。使用 WinZip/7-Zip 打开它,它似乎包含一个名为“guava-teSTLib-10.0”的文件,它看起来像我期望得到的 jar 存档。

  • wget 另一个 jar 至少有时会按预期工作(使用 -U 用户代理字符串)

这是 wget/maven 或 Java/maven 之间的一些不可靠的交互吗?它是我的浏览器可以正确理解和下载的格式错误的 jar 文件吗?这两个对我来说似乎有点难以置信。

最佳答案

wget 通常会被中央 maven 存储库阻止,因为有些人玩得不好并且尝试 wget 太多。尝试设置用户代理:

wget -U "Any User Agent" http://repo1.maven.org/maven2/com/google/guava/guava-testlib/10.0/guava-testlib-10.0.jar

关于java - wget 无法从 maven repo 下载 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7596330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com