Joe*_*ney 10 java jar wget maven guava
我正在尝试从下面的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下载文件('InputStream'从URL写入'FileOutputStream')下载并创建文件.用WinZip/7-Zip打开它,它似乎包含一个名为'guava-testlib-10.0'的文件,它看起来像我希望得到的jar存档.
wget另一个jar至少有时会按预期工作(使用-U用户代理字符串)
这是wget/maven或Java/maven之间的一些狡猾的互动吗?它是一个格式错误的jar文件,我的浏览器能够正确理解和下载吗?这些对我来说似乎有点不可信.
leo*_*onm 12
wget通常会被中央maven repo阻挡,因为有些人不会玩得很好而且试着过多.尝试设置用户代理:
wget -U "Any User Agent" http://repo1.maven.org/maven2/com/google/guava/guava-testlib/10.0/guava-testlib-10.0.jar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6532 次 |
| 最近记录: |