如何使用Groovy从URL下载JAR文件?
我的nexus存储库中有一个JAR工件,我想使用Groovy脚本下载它 我对此感到厌倦,但它不起作用:如何使用Groovy从URL下载JAR文件?,groovy,Groovy,我的nexus存储库中有一个JAR工件,我想使用Groovy脚本下载它 我对此感到厌倦,但它不起作用: new File("/dir/to/save/app.jar").withOutputStream { out -> new URL('http://server.org.com/nexus/repo/1.11/app.jar').eachByte { b -> out.write(b) } 但当我从Maven central repository
new File("/dir/to/save/app.jar").withOutputStream { out ->
new URL('http://server.org.com/nexus/repo/1.11/app.jar').eachByte { b ->
out.write(b)
}
但当我从Maven central repository下载一些东西时,同样的脚本也能完美地工作
可能是什么问题?我的nexus是否存在导致下载中断的SSL证书问题?因为,当我使用curl
并使用-k
标记下载它时,它会完美地下载文件,因为它使连接不安全。
我使用curl-k-oapp.jar
如果存在任何SSL问题,那么我如何使用Groovy抑制它?代码工作……请参见此示例-@Aristtl执行成功,但只下载了1KB的JAR文件,但我在nexus中的JAR文件为54KB。@Anilmahapatra url错误,它是一个html文件,尽管它说它是一个JAR。您可以在浏览器中浏览url。只需打开@aristotl,这只是一个示例URL。我无法在此处提供组织的实际nexus URL。测试这个URL的脚本:它是53KB,但它也没有下载完整的JAR。代码可以工作…参见这个例子-@Aristtl执行成功,但只下载了一个1KB的JAR文件,但我在nexus中的JAR文件是54KB。@Anilmahapatra URL是错误的,它是一个html文件,尽管它说它是一个JAR。您可以在浏览器中浏览url。只需打开@aristotl,这只是一个示例URL。我无法在此处提供组织的实际nexus URL。测试这个URL的脚本:它是53KB,但它也没有下载完整的JAR。